cline.h

Fri, 27 May 2011 14:45:16 +0200

author
Mike Becker <universe@uap-core.de>
date
Fri, 27 May 2011 14:45:16 +0200
changeset 6
be923400164c
parent 4
c3acfb3b4957
child 8
28319b20968c
permissions
-rw-r--r--

encapsulated suffix list in type suffix_list_t

     1 #ifndef _CLINE_H
     2 #define _CLINE_H
     4 #include <stdio.h>
     5 #include <string.h>
     6 #include <stdbool.h>
     7 #include <stdlib.h>
     8 #include <dirent.h>
    11 typedef struct _suffix_list {
    12   int count;
    13   char** items;
    14 } suffix_list_t;
    16 typedef struct _settings {
    17   char fileSeparator;
    18   suffix_list_t* suffixList;
    19   bool recursive;
    20   bool includeSuffixes;
    21   bool matchesOnly;
    22 } settings_t;
    24 #ifdef _cplusplus
    25 extern "C" {
    26 #endif
    27 settings_t* new_settings_t();
    28 void destroy_settings_t(settings_t*);
    29 suffix_list_t* new_suffix_list_t();
    30 void destroy_suffix_list_t(suffix_list_t*);
    31 void add_suffix(suffix_list_t*, char*);
    33 void printHelpText(const char*);
    34 #ifdef _cplusplus
    35 }
    36 #endif
    38 #endif /* _CLINE_H */

mercurial