#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 JUSTFAIL (1<<2) |
| #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) |
| #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().
| long call_primitive | ( | ) |
1.5.4