/* * $Id: func.h,v 1.2 2006-06-20 15:27:50 bacon Exp $ */ #ifndef _XP_AWK_FUNC_H_ #define _XP_AWK_FUNC_H_ #ifndef _XP_AWK_AWK_H_ #error Never include this file directly. Include instead #endif typedef struct xp_awk_bfn_t xp_awk_bfn_t; struct xp_awk_bfn_t { const xp_char_t* name; int valid; /* the entry is valid when this option is set */ int max_args; int min_args; int (*handler) (void* run); }; #ifdef __cplusplus extern "C" { #endif xp_awk_bfn_t* xp_awk_getbfn (const xp_char_t* name); #ifdef __cplusplus } #endif #endif