ifw-odp  2.0.0-alpha
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Functions | Variables
clipm_testlib_parser.c File Reference
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <sys/types.h>
#include <stdbool.h>
#include "clipm_testlib_parser.h"
#include "clipm_testlib_defines.h"

Macros

#define MAXLINELENGTH   2048
 
#define ADD_TOKEN(string, name)
 
#define ADD_TOKEN_SEP(string)   ADD_TOKEN(string, "SEP");
 
#define ADD_TOKEN_OPR(string)   ADD_TOKEN(string, "OPR");
 
#define ADD_TOKEN_TXT(string)   ADD_TOKEN(string, "TXT");
 

Functions

int clipm_testlib_parser_strcasecmp (const char *s1, const char *s2)
 
bool clipm_testlib_parser_is_escape_char (char c)
 
char clipm_testlib_parser_escape (char c)
 
bool clipm_testlib_parser_is_space_char (char c)
 
bool clipm_testlib_parser_is_char_in_str (char c, const char *str)
 
bool clipm_testlib_parser_neol (FILE *f, char c)
 
int clipm_testlib_parser_readline (FILE *f, char *str, int maxlength)
 
void clipm_testlib_parser_store_parameter (cpl_parameterlist *parlist, const char *name, const char *description, const char *context, const char *value)
 
cpl_propertylist * clipm_testlib_parser_extract_line_tokens (const char *line, const char *operators, const char *separators, const char commentchar)
 This is an internal function of clipm/test, which is only mentioned for documentation. It extracts string tokens from a line string. More...
 
cpl_parameterlist * clipm_testlib_parser_import_configfile (const char *filename, cpl_parameterlist *append_list)
 

Variables

const char ESCAPECHAR = '\\'
 
const char ESCAPES [2][5]
 

Macro Definition Documentation

#define ADD_TOKEN (   string,
  name 
)
Value:
{ \
temp[t] = '\0'; \
cpl_propertylist_append_string(tokens, name, string); \
t = 0; \
}
#define ADD_TOKEN_OPR (   string)    ADD_TOKEN(string, "OPR");
#define ADD_TOKEN_SEP (   string)    ADD_TOKEN(string, "SEP");
#define ADD_TOKEN_TXT (   string)    ADD_TOKEN(string, "TXT");