pike.git / src / module_support.h

version» Context lines:

pike.git/src/module_support.h:1:   /*   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information. - || $Id: module_support.h,v 1.16 2002/10/21 17:05:07 marcus Exp $ + || $Id: module_support.h,v 1.17 2005/11/14 20:43:47 nilsson Exp $   */      #ifndef MODULE_SUPPORT_H   #include <stdarg.h>      #include "module.h"      enum error_type {    ERR_NONE,    ERR_TOO_FEW,
pike.git/src/module_support.h:24:    TYPE_T got; /* What type did we actually receive */   };      /* This should be used in module_init */   #define PIKE_MODULE_EXPORT(MOD, SYM) \    pike_module_export_symbol(#MOD "." #SYM, CONSTANT_STRLEN(#MOD "." #SYM), (void *)SYM)      #define PIKE_MODULE_IMPORT(MOD, SYM) \    pike_module_import_symbol(#MOD "." #SYM, CONSTANT_STRLEN(#MOD "." #SYM), #MOD, CONSTANT_STRLEN(#MOD))    + #define HIDE_MODULE() ADD_INT_CONSTANT("this_program_does_not_exist",1,0)      /* Prototypes begin here */   PMOD_EXPORT int check_args(int args, ...);   PMOD_EXPORT void check_all_args(const char *fnname, int args, ... );   int va_get_args(struct svalue *s,    INT32 num_args,    const char *fmt,    va_list ap);   PMOD_EXPORT int get_args(struct svalue *s,    INT32 num_args,