pike.git
/
src
/
module_support.h
version
»
Context lines:
10
20
40
80
file
none
3
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,