C:/Users/Dennis/src/lang/Life_start/Life/life-1.02/source/sys.h File Reference

#include "extern.h"

Go to the source code of this file.

Data Structures

struct  psi_arg

Defines

#define OPTIONAL   0
#define REQUIRED   1
#define UNEVALED   (1<<1)
#define JUSTFAIL   (1<<2)
#define POLYTYPE   (1<<3)
#define MANDATORY   (1<<4)
#define NOVALUE   (1<<5)
#define SETARG(args, i, the_feature, the_type, the_options)
#define NARGS(args)   (sizeof(args)/sizeof(psi_arg))

Functions

long call_primitive ()


Define Documentation

#define JUSTFAIL   (1<<2)

Definition at line 58 of file sys.h.

Referenced by call_primitive().

#define MANDATORY   (1<<4)

Definition at line 60 of file sys.h.

Referenced by c_bind(), c_call_once(), c_connect(), c_fflush(), c_fseek(), c_fwrite(), c_import_symbol(), c_kill(), c_listen(), c_my_wait_on_feature(), c_wait_on_feature(), and call_primitive().

#define NARGS ( args   )     (sizeof(args)/sizeof(psi_arg))

Definition at line 75 of file sys.h.

Referenced by bitvector_binop(), bitvector_bit(), bitvector_unop(), c_accept(), c_apply1(), c_bind(), c_call_once(), c_connect(), c_dbmdelete(), c_dbmfetch(), c_dbminit(), c_dbmnextkey(), c_dbmstore(), c_errmsg(), c_fclose(), c_fflush(), c_fopen(), c_fseek(), c_ftell(), c_fwrite(), c_get_buffer(), c_get_code(), c_get_record(), c_import_symbol(), c_int2stream(), c_kill(), c_lazy_project(), c_listen(), c_make_bitvector(), c_my_wait_on_feature(), c_regexp_compile(), c_regexp_execute(), c_socket(), c_stream2sys_stream(), c_sys_stream2stream(), c_wait_on_feature(), and c_waitpid().

#define NOVALUE   (1<<5)

Definition at line 61 of file sys.h.

Referenced by c_apply1(), c_call_once(), c_import_symbol(), c_lazy_project(), c_my_wait_on_feature(), c_regexp_execute(), c_wait_on_feature(), and call_primitive().

#define OPTIONAL   0

Definition at line 55 of file sys.h.

Referenced by c_bind(), c_connect(), c_errmsg(), c_fseek(), c_import_symbol(), c_regexp_execute(), c_socket(), and c_waitpid().

#define POLYTYPE   (1<<3)

Definition at line 59 of file sys.h.

Referenced by call_primitive().

#define REQUIRED   1

Definition at line 56 of file sys.h.

Referenced by bitvector_binop(), bitvector_bit(), bitvector_unop(), c_accept(), c_apply1(), c_dbmdelete(), c_dbmfetch(), c_dbminit(), c_dbmnextkey(), c_dbmstore(), c_fclose(), c_fopen(), c_ftell(), c_get_buffer(), c_get_code(), c_get_record(), c_int2stream(), c_lazy_project(), c_make_bitvector(), c_regexp_compile(), c_regexp_execute(), c_stream2sys_stream(), c_sys_stream2stream(), c_waitpid(), and call_primitive().

#define SETARG ( args,
i,
the_feature,
the_type,
the_options   ) 

Value:

{ int j = i; \
    args[j].feature = the_feature; \
    args[j].type    = the_type; \
    args[j].options = the_options; }

Definition at line 69 of file sys.h.

Referenced by bitvector_binop(), bitvector_bit(), bitvector_unop(), c_accept(), c_apply1(), c_bind(), c_call_once(), c_connect(), c_dbmdelete(), c_dbmfetch(), c_dbminit(), c_dbmnextkey(), c_dbmstore(), c_errmsg(), c_fclose(), c_fflush(), c_fopen(), c_fseek(), c_ftell(), c_fwrite(), c_get_buffer(), c_get_code(), c_get_record(), c_import_symbol(), c_int2stream(), c_kill(), c_lazy_project(), c_listen(), c_make_bitvector(), c_my_wait_on_feature(), c_regexp_compile(), c_regexp_execute(), c_socket(), c_stream2sys_stream(), c_sys_stream2stream(), c_wait_on_feature(), and c_waitpid().

#define UNEVALED   (1<<1)

Definition at line 57 of file sys.h.

Referenced by c_call_once(), c_import_symbol(), c_my_wait_on_feature(), c_wait_on_feature(), and call_primitive().


Function Documentation

long call_primitive (  ) 


Generated on Sat Jan 26 08:48:09 2008 for WildLife by  doxygen 1.5.4