remake  4.3+dbg-1.5
Data Structures | Macros | Typedefs | Functions
gnuremake.h File Reference

Go to the source code of this file.

Data Structures

struct  gmk_floc
 

Macros

#define GMK_EXPORT
 
#define GMK_FUNC_DEFAULT   0x00
 
#define GMK_FUNC_NOEXPAND   0x01
 

Typedefs

typedef char *(* gmk_func_ptr) (const char *nm, unsigned int argc, char **argv)
 

Functions

GMK_EXPORT void gmk_free (char *str)
 
GMK_EXPORT char * gmk_alloc (unsigned int len)
 
GMK_EXPORT void gmk_eval (const char *buffer, const gmk_floc *floc)
 
GMK_EXPORT char * gmk_expand (const char *str)
 
GMK_EXPORT void gmk_add_function (const char *name, gmk_func_ptr func, unsigned int min_args, unsigned int max_args, unsigned int flags)
 

Macro Definition Documentation

◆ GMK_EXPORT

#define GMK_EXPORT

◆ GMK_FUNC_DEFAULT

#define GMK_FUNC_DEFAULT   0x00

◆ GMK_FUNC_NOEXPAND

#define GMK_FUNC_NOEXPAND   0x01

Typedef Documentation

◆ gmk_func_ptr

typedef char*(* gmk_func_ptr) (const char *nm, unsigned int argc, char **argv)

Function Documentation

◆ gmk_add_function()

GMK_EXPORT void gmk_add_function ( const char *  name,
gmk_func_ptr  func,
unsigned int  min_args,
unsigned int  max_args,
unsigned int  flags 
)

◆ gmk_alloc()

GMK_EXPORT char* gmk_alloc ( unsigned int  len)

◆ gmk_eval()

GMK_EXPORT void gmk_eval ( const char *  buffer,
const gmk_floc floc 
)

◆ gmk_expand()

GMK_EXPORT char* gmk_expand ( const char *  str)

◆ gmk_free()

GMK_EXPORT void gmk_free ( char *  str)