HuntnGather – Diff between revs 37 and 38
?pathlinks?
Rev 37 | Rev 38 | |||
---|---|---|---|---|
Line 13... | Line 13... | |||
13 | #define ASYNC_BUF 8192 |
13 | #define ASYNC_BUF 8192 |
|
14 | #define MAX_MEM 262144 |
14 | #define MAX_MEM 262144 |
|
15 | #define LINE_BUF 256 |
15 | #define LINE_BUF 256 |
|
16 | #define DEFAULT_DATABASE_FILE "S:gather.db" |
16 | #define DEFAULT_DATABASE_FILE "S:gather.db" |
|
Line -... | Line 17... | |||
- | 17 | |
||
- | 18 | typedef struct { |
||
- | 19 | void **array; |
||
- | 20 | int length; |
||
- | 21 | } VECTOR; |
||
17 | |
22 | |
|
18 | typedef enum FS_TYPE { |
23 | typedef enum FS_TYPE { |
|
19 | UNKNOWN, |
24 | UNKNOWN, |
|
20 | REGULAR, |
25 | REGULAR, |
|
21 | DIRECTORY |
26 | DIRECTORY |
|
Line 22... | Line -... | |||
22 | } FS_TYPE; |
- | ||
23 | |
27 | } FS_TYPE; |
|
24 | |
28 | |
|
25 | typedef struct { |
29 | typedef struct { |
|
26 | int dirs; |
30 | int dirs; |
|
27 | int files; |
31 | int files; |
|
Line 32... | Line 36... | |||
32 | typedef struct { |
36 | typedef struct { |
|
33 | char *name; |
37 | char *name; |
|
34 | char *path; |
38 | char *path; |
|
35 | } dbEntry; |
39 | } dbEntry; |
|
Line -... | Line 40... | |||
- | 40 | |
||
- | 41 | typedef struct { |
||
- | 42 | char *string; |
||
- | 43 | int length; |
||
- | 44 | } dbLine; |
||
36 | |
45 | |
|
37 | typedef enum OPERATION { |
46 | typedef enum OPERATION { |
|
38 | NONE, |
47 | NONE, |
|
39 | GATHER, |
48 | GATHER, |
|
40 | REMOVE, |
49 | REMOVE, |
|
Line 56... | Line 65... | |||
56 | extern int StringMatch(char *a, char *b); |
65 | extern int StringMatch(char *a, char *b); |
|
57 | #endif |
66 | #endif |
|
Line 58... | Line 67... | |||
58 | |
67 | |
|
59 | #if defined ___AsyncIO___ |
68 | #if defined ___AsyncIO___ |
|
60 | extern void SkipLine(struct AsyncFile *fp); |
69 | extern void SkipLine(struct AsyncFile *fp); |
|
61 | extern char *PeekLine(struct AsyncFile *fp); |
70 | extern dbLine *PeekLine(struct AsyncFile *fp); |
|
62 | extern char *ReadLine(struct AsyncFile *fp); |
71 | extern dbLine *ReadLine(struct AsyncFile *fp); |
|
63 | #else |
72 | #else |
|
64 | extern void SkipLine(FILE *fp); |
73 | extern void SkipLine(FILE *fp); |
|
65 | extern char *PeekLine(FILE *fp); |
74 | extern dbLine *PeekLine(FILE *fp); |
|
66 | extern char *ReadLine(FILE *fp); |
75 | extern dbLine *ReadLine(FILE *fp); |
|
Line 67... | Line 76... | |||
67 | #endif |
76 | #endif |
|
68 | |
77 | |
|
69 | extern void StrUpr(char *); |
78 | extern void StrUpr(char *); |
|
Line 73... | Line 82... | |||
73 | extern char *CreateTemporaryFile(void); |
82 | extern char *CreateTemporaryFile(void); |
|
74 | extern char **CreateTemporaryFiles(int files); |
83 | extern char **CreateTemporaryFiles(int files); |
|
75 | extern void RemoveFiles(char **names, int count); |
84 | extern void RemoveFiles(char **names, int count); |
|
76 | extern void CopyFile(char *a, char *b); |
85 | extern void CopyFile(char *a, char *b); |
|
Line 77... | Line 86... | |||
77 | |
86 | |