HuntnGather – Diff between revs 37 and 38

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
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