19 #ifndef _REMAKE_GNUMAKE_H_ 20 #define _REMAKE_GNUMAKE_H_ 30 typedef char *(*gmk_func_ptr)(
const char *nm,
unsigned int argc,
char **argv);
33 # ifdef GMK_BUILDING_MAKE 34 # define GMK_EXPORT __declspec(dllexport) 36 # define GMK_EXPORT __declspec(dllimport) 74 unsigned int min_args,
unsigned int max_args,
77 #define GMK_FUNC_DEFAULT 0x00 78 #define GMK_FUNC_NOEXPAND 0x01 GMK_EXPORT char * gmk_expand(const char *str)
char *(* gmk_func_ptr)(const char *nm, unsigned int argc, char **argv)
Definition: gnuremake.h:30
GMK_EXPORT char * gmk_alloc(unsigned int len)
unsigned long offset
Definition: gnuremake.h:27
unsigned long lineno
Definition: gnuremake.h:26
GMK_EXPORT void gmk_add_function(const char *name, gmk_func_ptr func, unsigned int min_args, unsigned int max_args, unsigned int flags)
Definition: gnuremake.h:23
GMK_EXPORT void gmk_free(char *str)
#define GMK_EXPORT
Definition: gnuremake.h:39
const char * filenm
Definition: gnuremake.h:25
GMK_EXPORT void gmk_eval(const char *buffer, const gmk_floc *floc)
char * name
Definition: variable.h:58