Main Page | Class List | Directories | File List | Class Members | File Members

constants.c File Reference

#include "global.h"
#include "constants.h"
#include "pike_macros.h"
#include "program.h"
#include "pike_types.h"
#include "stralloc.h"
#include "pike_memory.h"
#include "interpret.h"
#include "mapping.h"
#include "pike_error.h"
#include "pike_security.h"
#include "block_alloc.h"

Defines

#define INIT_BLOCK(X)
#define EXIT_BLOCK(X)

Functions

PMOD_EXPORT struct mappingget_builtin_constants (void)
void low_add_efun (struct pike_string *name, struct svalue *fun)
void low_add_constant (const char *name, struct svalue *fun)
void add_pike_string_constant (const char *name, const char *str, int len)
PMOD_EXPORT void add_global_program (const char *name, struct program *p)
PMOD_EXPORT struct callablelow_make_callable (c_fun fun, struct pike_string *name, struct pike_type *type, int flags, optimize_fun optimize, docode_fun docode)
PMOD_EXPORT struct callablemake_callable (c_fun fun, const char *name, const char *type, int flags, optimize_fun optimize, docode_fun docode)
PMOD_EXPORT struct callableadd_efun2 (const char *name, c_fun fun, const char *type, int flags, optimize_fun optimize, docode_fun docode)
PMOD_EXPORT struct callableadd_efun (const char *name, c_fun fun, const char *type, int flags)
PMOD_EXPORT struct callablequick_add_efun (const char *name, ptrdiff_t name_length, c_fun fun, const char *type, ptrdiff_t type_length, int flags, optimize_fun optimize, docode_fun docode)
void init_builtin_constants (void)
void exit_builtin_constants (void)

Variables

mappingbuiltin_constants = 0
int global_callable_flags = 0

Define Documentation

#define EXIT_BLOCK  ) 
 

Value:

do {            \
  DO_IF_DEBUG (DOUBLEUNLINK (first_callable, X)); \
  free_type(X->type);                   \
  free_string(X->name);                 \
  X->name=0;                            \
  EXIT_PIKE_MEMOBJ(X);                  \
}while(0)

#define INIT_BLOCK  ) 
 

Value:

do {                                            \
    DO_IF_DEBUG (DOUBLELINK (first_callable, X));                       \
  } while (0)


Function Documentation

PMOD_EXPORT struct callable* add_efun const char *  name,
c_fun  fun,
const char *  type,
int  flags
 

PMOD_EXPORT struct callable* add_efun2 const char *  name,
c_fun  fun,
const char *  type,
int  flags,
optimize_fun  optimize,
docode_fun  docode
 

PMOD_EXPORT void add_global_program const char *  name,
struct program p
 

void add_pike_string_constant const char *  name,
const char *  str,
int  len
 

void exit_builtin_constants void   ) 
 

PMOD_EXPORT struct mapping* get_builtin_constants void   ) 
 

void init_builtin_constants void   ) 
 

void low_add_constant const char *  name,
struct svalue fun
 

void low_add_efun struct pike_string name,
struct svalue fun
 

PMOD_EXPORT struct callable* low_make_callable c_fun  fun,
struct pike_string name,
struct pike_type type,
int  flags,
optimize_fun  optimize,
docode_fun  docode
 

PMOD_EXPORT struct callable* make_callable c_fun  fun,
const char *  name,
const char *  type,
int  flags,
optimize_fun  optimize,
docode_fun  docode
 

PMOD_EXPORT struct callable* quick_add_efun const char *  name,
ptrdiff_t  name_length,
c_fun  fun,
const char *  type,
ptrdiff_t  type_length,
int  flags,
optimize_fun  optimize,
docode_fun  docode
 


Variable Documentation

struct mapping* builtin_constants = 0
 

int global_callable_flags = 0
 


Generated on Fri Jul 22 23:44:28 2005 for Pike by  doxygen 1.3.9.1