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

pike_embed.h File Reference

#include "global.h"
#include "callback.h"

Go to the source code of this file.

Defines

#define DEBUG_SIGNALS   1
#define NO_TAILRECURSION   2
#define NO_PEEP_OPTIMIZING   4
#define GC_RESET_DMALLOC   8
#define ERRORCHECK_MUTEXES   16
#define RUNTIME_CHECK_TYPES   1
#define RUNTIME_STRICT_TYPES   2

Functions

int set_pike_debug_options (int bits, int mask)
int set_pike_runtime_options (int bits, int mask)
void init_pike (char **argv, const char *file)
void pike_set_default_master (void)
void pike_set_master_file (const char *file)
void init_pike_runtime (void(*exit_cb)(int))
void set_pike_evaluator_limit (unsigned long num_instrs)
PMOD_EXPORT struct callbackadd_post_master_callback (callback_func call, void *arg, callback_func free_func)
objectload_pike_master (void)
void pike_enable_stack_profiling (void)
PMOD_EXPORT struct callbackadd_exit_callback (callback_func call, void *arg, callback_func free_func)
void pike_do_exit (int num)
void pike_push_argv (int argc, char **argv)
void pike_push_env (void)

Variables

PMOD_EXPORT int d_flag
PMOD_EXPORT int a_flag
PMOD_EXPORT int l_flag
PMOD_EXPORT int c_flag
PMOD_EXPORT int p_flag
PMOD_EXPORT int debug_options
PMOD_EXPORT int runtime_options
PMOD_EXPORT int default_t_flag
const char * master_file
char ** ARGV


Define Documentation

#define DEBUG_SIGNALS   1
 

#define ERRORCHECK_MUTEXES   16
 

#define GC_RESET_DMALLOC   8
 

#define NO_PEEP_OPTIMIZING   4
 

#define NO_TAILRECURSION   2
 

#define RUNTIME_CHECK_TYPES   1
 

#define RUNTIME_STRICT_TYPES   2
 


Function Documentation

PMOD_EXPORT struct callback* add_exit_callback callback_func  call,
void *  arg,
callback_func  free_func
 

PMOD_EXPORT struct callback* add_post_master_callback callback_func  call,
void *  arg,
callback_func  free_func
 

void init_pike char **  argv,
const char *  file
 

void init_pike_runtime void(*)(int exit_cb  ) 
 

struct object* load_pike_master void   ) 
 

void pike_do_exit int  num  ) 
 

void pike_enable_stack_profiling void   ) 
 

void pike_push_argv int  argc,
char **  argv
 

void pike_push_env void   ) 
 

void pike_set_default_master void   ) 
 

void pike_set_master_file const char *  file  ) 
 

int set_pike_debug_options int  bits,
int  mask
 

void set_pike_evaluator_limit unsigned long  num_instrs  ) 
 

int set_pike_runtime_options int  bits,
int  mask
 


Variable Documentation

PMOD_EXPORT int a_flag
 

char** ARGV
 

PMOD_EXPORT int c_flag
 

PMOD_EXPORT int d_flag
 

PMOD_EXPORT int debug_options
 

PMOD_EXPORT int default_t_flag
 

PMOD_EXPORT int l_flag
 

const char* master_file
 

PMOD_EXPORT int p_flag
 

PMOD_EXPORT int runtime_options
 


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