2 SF: afs.c aft.c attribute.c
3 HC: Prototypes for the commands of the audio file selector.
4 CC: Array of commands for the audio file selector.
6 IN: para afh server list user_list
7 SN: list of afs commands
11 P: AFS_READ | AFS_WRITE
12 D: Add new audio files to the database.
13 U: add [-l] [-f] [-v] path1 ...
14 H: Each given path may be either the full path to an audio file, or the full path
15 H: of a direcetory. In case of a directory, all audio files in that directory
16 H: are added recursivly.
20 H: -l Add files lazily. If a file already exists in the database, skip this file.
21 H: This operation is really cheap. Use it when adding large directories if only a
22 H: few files where added.
24 H:-f Force adding/updating. Recompute the audio format handler data
25 H: even if a file with the same path and the same hash value exists.
27 H: -v Verbose mode. Print what is being done.
30 P: AFS_READ | AFS_WRITE
42 P: AFS_READ | AFS_WRITE
48 P: AFS_READ | AFS_WRITE
54 P: AFS_READ | AFS_WRITE
60 P: AFS_READ | AFS_WRITE
66 P: AFS_READ | AFS_WRITE
73 O: int com_cat@member@(int fd, int argc, char **argv);
76 U: cat@member@ @member@_name
81 O: int com_ls@member@(int fd, int argc, char **argv);
84 U: cat@member@ <pattern>
89 O: int com_rm@member@(int fd, int argc, char **argv);
90 P: AFS_READ | AFS_WRITE
92 U: rm@member@ @member@_name
97 O: int com_mv@member@(int fd, int argc, char **argv);
98 P: AFS_READ | AFS_WRITE
100 U: mv@member@ old_@member@_name new_@member@_name