cline.h

Sat, 02 Jul 2011 17:43:20 +0200

author
Mike Becker <universe@uap-core.de>
date
Sat, 02 Jul 2011 17:43:20 +0200
changeset 9
1dd63a32ffc4
parent 8
28319b20968c
child 11
06cbd0ec003d
permissions
-rw-r--r--

fixed pointer fail

#ifndef _CLINE_H
#define _CLINE_H

#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#include <stdlib.h>
#include <dirent.h>


typedef struct _suffix_list {
  int count;
  char** items;
} suffix_list_t;

typedef struct _settings {
  char fileSeparator;
  suffix_list_t* suffixList;
  bool recursive;
  bool includeSuffixes;
  bool matchesOnly;
} settings_t;

#ifdef _cplusplus
extern "C" {
#endif
settings_t* new_settings_t();
void destroy_settings_t(settings_t*);
suffix_list_t* new_suffix_list_t();
void add_suffix(suffix_list_t*, char*);

void printHelpText(const char*);
int exit_with_help(char*, settings_t*, int);
#ifdef _cplusplus
}
#endif

#endif /* _CLINE_H */

mercurial