queryparam.h File Reference

#include <ansi.h>

Include dependency graph for queryparam.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  export_param_list
struct  export_params

Defines

#define qp_stringize(var)   "var"
#define qp_dotstringize(var)   ".var"
#define QP_VARIABLE(var)   { qp_stringize(var), &(var), sizeof(var) }
#define QP_ARRAY(var)   { "[", 0, sizeof((var)[0]) }
#define QP_VECTOR(var, ptr, len)
#define QP_FIELD(field, type)
#define QP_END()   { 0, 0, 0 }

Typedefs

typedef size_t _mnx_size_t

Functions

void qp_export _ARGS ((struct export_params *_ex_params))
int queryparam _ARGS ((int(*_qgetc) _ARGS((void)), void **_paddress, _mnx_size_t *_psize))
_mnx_size_t paramvalue _ARGS ((char **_value, void *_address, _mnx_size_t _size))


Define Documentation

#define QP_ARRAY var   )     { "[", 0, sizeof((var)[0]) }
 

Definition at line 30 of file queryparam.h.

#define qp_dotstringize var   )     ".var"
 

Definition at line 27 of file queryparam.h.

 
#define QP_END  )     { 0, 0, 0 }
 

Definition at line 36 of file queryparam.h.

#define QP_FIELD field,
type   ) 
 

Value:

{ qp_dotstringize(field), \
                                        (void *)offsetof(type, field), \
                                        sizeof(((type *)0)->field) }

Definition at line 33 of file queryparam.h.

#define qp_stringize var   )     "var"
 

Definition at line 26 of file queryparam.h.

#define QP_VARIABLE var   )     { qp_stringize(var), &(var), sizeof(var) }
 

Definition at line 29 of file queryparam.h.

#define QP_VECTOR var,
ptr,
len   ) 
 

Value:

{ qp_stringize(var), &(ptr), -1 },\
                                { "[", &(len), sizeof(*(ptr)) }

Definition at line 31 of file queryparam.h.


Typedef Documentation

typedef size_t _mnx_size_t
 

Definition at line 9 of file queryparam.h.


Function Documentation

_mnx_size_t paramvalue _ARGS (char **_value, void *_address, _mnx_size_t _size)   ) 
 

int queryparam _ARGS (int(*_qgetc) _ARGS((void)), void **_paddress, _mnx_size_t *_psize)   ) 
 

void qp_export _ARGS (struct export_params *_ex_params)   ) 
 


Generated on Fri Apr 14 23:10:22 2006 for minix by  doxygen 1.4.6