What is Virtual share ?
-----------------------

Virtual share works a bit like 'offset', it artificially increases your share
size but unlike 'offset', users retrieving your list will see files (virtual).
If someone tries to download one of these virtual files, the client will return
a 'no free slot' message.

The goal of Virtual share is not to cheat your share size, it is to provide to
other users a list of offline files you have. If they want to download one of
them, they have to ask you for.

Using Virtual share
-------------------

There is 2 ways to add virtual share, when DCTC starts, using -D option or using
the /VSHARE command. Both takes one parameter, a directory. In this directory,
you can have one (or even 0) or more files, each one contains a virtual share
list. All these files are read and DCTC will build your virtual share using
their content.

Virtual share file format
-------------------------

Virtual share file has a very simple format, it uses the output produced by 
"ls -l". Only file entries of the "ls -l" output are taken into account. "ls -l"
produces a one level virtual structure but you can build multi-level one if the
filename of the "ls -l" output contains /. You can easily build this type of
file. Let's suppose you have a CD you want to virtually share. Mount it as usual
and enter in the CD directory. To create a virtual share of this CD, just type
this:
find -type f -exec ls -l {} \; > /tmp/vsf1
and you will obtain a multi-level virtual share stored in the file named
"/tmp/vsf1", you don't have to discard the './' at the beginning of the
filename, DCTC will do this.

Example of output from /usr/lib:
-rwxr-xr-x    1 root     root        17508 Dec 18 04:19 ./gconv/ANSI_X3.110.so
-rwxr-xr-x    1 root     root         7220 Dec 18 04:19 ./gconv/ARMSCII-8.so
-rwxr-xr-x    1 root     root         7188 Dec 18 04:19 ./gconv/ASMO_449.so
-rwxr-xr-x    1 root     root        83188 Dec 18 04:19 ./gconv/BIG5.so
-rwxr-xr-x    1 root     root       124040 Dec 18 04:19 ./gconv/BIG5HKSCS.so
-rwxr-xr-x    1 root     root         7252 Dec 18 04:19 ./gconv/CP1133.so
-rwxr-xr-x    1 root     root         7412 Dec 18 04:19 ./gconv/CP1250.so
-rwxr-xr-x    1 root     root         7348 Dec 18 04:19 ./gconv/CP1251.so
-rwxr-xr-x    1 root     root         7348 Dec 18 04:19 ./gconv/CP1252.so
-rwxr-xr-x    1 root     root         7316 Dec 18 04:19 ./gconv/CP1253.so
-rwxr-xr-x    1 root     root         7380 Dec 18 04:19 ./gconv/CP1254.so
-rwxr-xr-x    1 root     root        11316 Dec 18 04:19 ./gconv/CP1255.so
-rwxr-xr-x    1 root     root         7476 Dec 18 04:19 ./gconv/CP1256.so
-rwxr-xr-x    1 root     root         7444 Dec 18 04:19 ./gconv/CP1257.so

