| 1 | : Lines are of the form:
|
|---|
| 2 | : flags|return_type|function_name|arg1|arg2|...|argN
|
|---|
| 3 | :
|
|---|
| 4 | : A line may be continued on another by ending it with a backslash.
|
|---|
| 5 | : Leading and trailing whitespace will be ignored in each component.
|
|---|
| 6 | :
|
|---|
| 7 | : flags are single letters with following meanings:
|
|---|
| 8 | : A member of public API
|
|---|
| 9 | : m Implemented as a macro - no export, no
|
|---|
| 10 | : proto, no #define
|
|---|
| 11 | : d function has documentation with its source
|
|---|
| 12 | : s static function, should have an S_ prefix in
|
|---|
| 13 | : source file; for macros (m), suffix the usage
|
|---|
| 14 | : example with a semicolon
|
|---|
| 15 | : n has no implicit interpreter/thread context argument
|
|---|
| 16 | : p function has a Perl_ prefix
|
|---|
| 17 | : f function takes printf style format string, varargs
|
|---|
| 18 | : r function never returns
|
|---|
| 19 | : o has no compatibility macro (#define foo Perl_foo)
|
|---|
| 20 | : x not exported
|
|---|
| 21 | : X explicitly exported
|
|---|
| 22 | : M may change
|
|---|
| 23 | : E visible to extensions included in the Perl core
|
|---|
| 24 | : b binary backward compatibility; function is a macro
|
|---|
| 25 | : but has also Perl_ implementation (which is exported)
|
|---|
| 26 | : U suppress usage example in autogenerated documentation
|
|---|
| 27 | : a allocates memory a la malloc/calloc. Is also "R".
|
|---|
| 28 | : R Return value must not be ignored.
|
|---|
| 29 | : P pure function: no effects except the return value;
|
|---|
| 30 | : return value depends only on parms and/or globals
|
|---|
| 31 | : (see also L<perlguts/Internal Functions> for those flags.)
|
|---|
| 32 | :
|
|---|
| 33 | : Pointer parameters that must not be passed NULLs should be prefixed with NN.
|
|---|
| 34 | :
|
|---|
| 35 | : Pointer parameters that may be NULL should be prefixed with NULLOK. This has
|
|---|
| 36 | : no effect on output yet. It's a notation for the maintainers to know "I have
|
|---|
| 37 | : defined whether NULL is OK or not" rather than having neither NULL or NULLOK,
|
|---|
| 38 | : which is ambiguous.
|
|---|
| 39 | :
|
|---|
| 40 | : Individual flags may be separated by whitespace.
|
|---|
| 41 | :
|
|---|
| 42 | : New global functions should be added at the end for binary compatibility
|
|---|
| 43 | : in some configurations.
|
|---|
| 44 |
|
|---|
| 45 | START_EXTERN_C
|
|---|
| 46 |
|
|---|
| 47 | #if defined(PERL_IMPLICIT_SYS)
|
|---|
| 48 | Ano |PerlInterpreter*|perl_alloc_using \
|
|---|
| 49 | |NN struct IPerlMem* m|NN struct IPerlMem* ms \
|
|---|
| 50 | |NN struct IPerlMem* mp|NN struct IPerlEnv* e \
|
|---|
| 51 | |NN struct IPerlStdIO* io|NN struct IPerlLIO* lio \
|
|---|
| 52 | |NN struct IPerlDir* d|NN struct IPerlSock* s \
|
|---|
| 53 | |NN struct IPerlProc* p
|
|---|
| 54 | #endif
|
|---|
| 55 | Anod |PerlInterpreter* |perl_alloc
|
|---|
| 56 | Anod |void |perl_construct |NN PerlInterpreter* interp
|
|---|
| 57 | Anod |int |perl_destruct |NN PerlInterpreter* interp
|
|---|
| 58 | Anod |void |perl_free |NN PerlInterpreter* interp
|
|---|
| 59 | Anod |int |perl_run |NN PerlInterpreter* interp
|
|---|
| 60 | Anod |int |perl_parse |NN PerlInterpreter* interp|XSINIT_t xsinit \
|
|---|
| 61 | |int argc|NULLOK char** argv|NULLOK char** env
|
|---|
| 62 | AnpR |bool |doing_taint |int argc|NULLOK char** argv|NULLOK char** env
|
|---|
| 63 | #if defined(USE_ITHREADS)
|
|---|
| 64 | Anod |PerlInterpreter*|perl_clone|NN PerlInterpreter* interp|UV flags
|
|---|
| 65 | # if defined(PERL_IMPLICIT_SYS)
|
|---|
| 66 | Ano |PerlInterpreter*|perl_clone_using \
|
|---|
| 67 | |NN PerlInterpreter *interp|UV flags \
|
|---|
| 68 | |NN struct IPerlMem* m|NN struct IPerlMem* ms \
|
|---|
| 69 | |NN struct IPerlMem* mp|NN struct IPerlEnv* e \
|
|---|
| 70 | |NN struct IPerlStdIO* io|NN struct IPerlLIO* lio \
|
|---|
| 71 | |NN struct IPerlDir* d|NN struct IPerlSock* s \
|
|---|
| 72 | |NN struct IPerlProc* p
|
|---|
| 73 | # endif
|
|---|
| 74 | #endif
|
|---|
| 75 |
|
|---|
| 76 | Aanop |Malloc_t|malloc |MEM_SIZE nbytes
|
|---|
| 77 | Aanop |Malloc_t|calloc |MEM_SIZE elements|MEM_SIZE size
|
|---|
| 78 | Aanop |Malloc_t|realloc |Malloc_t where|MEM_SIZE nbytes
|
|---|
| 79 | Anop |Free_t |mfree |Malloc_t where
|
|---|
| 80 | #if defined(MYMALLOC)
|
|---|
| 81 | npR |MEM_SIZE|malloced_size |NN void *p
|
|---|
| 82 | #endif
|
|---|
| 83 |
|
|---|
| 84 | AnpR |void* |get_context
|
|---|
| 85 | Anp |void |set_context |NN void *thx
|
|---|
| 86 |
|
|---|
| 87 | END_EXTERN_C
|
|---|
| 88 |
|
|---|
| 89 | /* functions with flag 'n' should come before here */
|
|---|
| 90 | START_EXTERN_C
|
|---|
| 91 | # include "pp_proto.h"
|
|---|
| 92 | Ap |SV* |amagic_call |NN SV* left|NN SV* right|int method|int dir
|
|---|
| 93 | Ap |bool |Gv_AMupdate |NN HV* stash
|
|---|
| 94 | ApR |CV* |gv_handler |NULLOK HV* stash|I32 id
|
|---|
| 95 | p |OP* |append_elem |I32 optype|NULLOK OP* first|NULLOK OP* last
|
|---|
| 96 | p |OP* |append_list |I32 optype|NULLOK LISTOP* first|NULLOK LISTOP* last
|
|---|
| 97 | p |I32 |apply |I32 type|NN SV** mark|NN SV** sp
|
|---|
| 98 | ApM |void |apply_attrs_string|NN char *stashpv|NN CV *cv|NN char *attrstr|STRLEN len
|
|---|
| 99 | Ap |SV* |avhv_delete_ent|NULLOK AV *ar|NN SV* keysv|I32 flags|U32 hash
|
|---|
| 100 | Ap |bool |avhv_exists_ent|NULLOK AV *ar|NN SV* keysv|U32 hash
|
|---|
| 101 | Ap |SV** |avhv_fetch_ent |NULLOK AV *ar|NN SV* keysv|I32 lval|U32 hash
|
|---|
| 102 | Ap |SV** |avhv_store_ent |NULLOK AV *ar|NN SV* keysv|NULLOK SV* val\
|
|---|
| 103 | |U32 hash
|
|---|
| 104 | Ap |HE* |avhv_iternext |NULLOK AV *ar
|
|---|
| 105 | Ap |SV* |avhv_iterval |NULLOK AV *ar|NN HE* entry
|
|---|
| 106 | Ap |HV* |avhv_keys |NULLOK AV *ar
|
|---|
| 107 | Apd |void |av_clear |NULLOK AV* ar
|
|---|
| 108 | Apd |SV* |av_delete |NULLOK AV* ar|I32 key|I32 flags
|
|---|
| 109 | ApdR |bool |av_exists |NULLOK AV* ar|I32 key
|
|---|
| 110 | Apd |void |av_extend |NN AV* ar|I32 key
|
|---|
| 111 | pR |AV* |av_fake |I32 size|NN SV** svp
|
|---|
| 112 | ApdR |SV** |av_fetch |NULLOK AV* ar|I32 key|I32 lval
|
|---|
| 113 | Apd |void |av_fill |NN AV* ar|I32 fill
|
|---|
| 114 | ApdR |I32 |av_len |NN AV* ar
|
|---|
| 115 | ApdR |AV* |av_make |I32 size|NN SV** svp
|
|---|
| 116 | Apd |SV* |av_pop |NULLOK AV* ar
|
|---|
| 117 | Apd |void |av_push |NULLOK AV* ar|NN SV* val
|
|---|
| 118 | p |void |av_reify |NN AV* ar
|
|---|
| 119 | ApdR |SV* |av_shift |NULLOK AV* ar
|
|---|
| 120 | Apd |SV** |av_store |NULLOK AV* ar|I32 key|NULLOK SV* val
|
|---|
| 121 | Apd |void |av_undef |NULLOK AV* ar
|
|---|
| 122 | Apd |void |av_unshift |NULLOK AV* ar|I32 num
|
|---|
| 123 | pR |OP* |bind_match |I32 type|NN OP* left|NN OP* pat
|
|---|
| 124 | pR |OP* |block_end |I32 floor|NULLOK OP* seq
|
|---|
| 125 | ApR |I32 |block_gimme
|
|---|
| 126 | pR |int |block_start |int full
|
|---|
| 127 | p |void |boot_core_UNIVERSAL
|
|---|
| 128 | p |void |boot_core_PerlIO
|
|---|
| 129 | Ap |void |call_list |I32 oldscope|NN AV* av_list
|
|---|
| 130 | pR |bool |cando |Mode_t mode|Uid_t effective|NN Stat_t* statbufp
|
|---|
| 131 | ApR |U32 |cast_ulong |NV f
|
|---|
| 132 | ApR |I32 |cast_i32 |NV f
|
|---|
| 133 | ApR |IV |cast_iv |NV f
|
|---|
| 134 | ApR |UV |cast_uv |NV f
|
|---|
| 135 | #if !defined(HAS_TRUNCATE) && !defined(HAS_CHSIZE) && defined(F_FREESP)
|
|---|
| 136 | ApR |I32 |my_chsize |int fd|Off_t length
|
|---|
| 137 | #endif
|
|---|
| 138 | #if defined(USE_5005THREADS)
|
|---|
| 139 | Ap |MAGIC* |condpair_magic |NN SV *sv
|
|---|
| 140 | #endif
|
|---|
| 141 | pR |OP* |convert |I32 optype|I32 flags|NULLOK OP* o
|
|---|
| 142 | : croak()'s first parm can be NULL. Otherwise, mod_perl breaks.
|
|---|
| 143 | Afprd |void |croak |NULLOK const char* pat|...
|
|---|
| 144 | Apr |void |vcroak |NN const char* pat|NULLOK va_list* args
|
|---|
| 145 | #if defined(PERL_IMPLICIT_CONTEXT)
|
|---|
| 146 | Afnrp |void |croak_nocontext|NN const char* pat|...
|
|---|
| 147 | Afnp |OP* |die_nocontext |NN const char* pat|...
|
|---|
| 148 | Afnp |void |deb_nocontext |NN const char* pat|...
|
|---|
| 149 | Afnp |char* |form_nocontext |NN const char* pat|...
|
|---|
| 150 | Anp |void |load_module_nocontext|U32 flags|NN SV* name|NN SV* ver|...
|
|---|
| 151 | Afnp |SV* |mess_nocontext |NN const char* pat|...
|
|---|
| 152 | Afnp |void |warn_nocontext |NN const char* pat|...
|
|---|
| 153 | Afnp |void |warner_nocontext|U32 err|NN const char* pat|...
|
|---|
| 154 | Afnp |SV* |newSVpvf_nocontext|NN const char* pat|...
|
|---|
| 155 | Afnp |void |sv_catpvf_nocontext|NN SV* sv|NN const char* pat|...
|
|---|
| 156 | Afnp |void |sv_setpvf_nocontext|NN SV* sv|NN const char* pat|...
|
|---|
| 157 | Afnp |void |sv_catpvf_mg_nocontext|NN SV* sv|NN const char* pat|...
|
|---|
| 158 | Afnp |void |sv_setpvf_mg_nocontext|NN SV* sv|NN const char* pat|...
|
|---|
| 159 | Afnp |int |fprintf_nocontext|NN PerlIO* stream|NN const char* fmt|...
|
|---|
| 160 | Afnp |int |printf_nocontext|NN const char* fmt|...
|
|---|
| 161 | #endif
|
|---|
| 162 | p |void |cv_ckproto |NN CV* cv|NULLOK GV* gv|NULLOK char* p
|
|---|
| 163 | pd |CV* |cv_clone |NN CV* proto
|
|---|
| 164 | ApdR |SV* |cv_const_sv |NULLOK CV* cv
|
|---|
| 165 | pR |SV* |op_const_sv |NULLOK OP* o|NULLOK CV* cv
|
|---|
| 166 | Apd |void |cv_undef |NN CV* cv
|
|---|
| 167 | Ap |void |cx_dump |NN PERL_CONTEXT* cx
|
|---|
| 168 | Ap |SV* |filter_add |NULLOK filter_t funcp|NULLOK SV* datasv
|
|---|
| 169 | Ap |void |filter_del |NN filter_t funcp
|
|---|
| 170 | ApR |I32 |filter_read |int idx|NN SV* buffer|int maxlen
|
|---|
| 171 | ApPR |char** |get_op_descs
|
|---|
| 172 | ApPR |char** |get_op_names
|
|---|
| 173 | pPR |char* |get_no_modify
|
|---|
| 174 | pPR |U32* |get_opargs
|
|---|
| 175 | ApPR |PPADDR_t*|get_ppaddr
|
|---|
| 176 | EpR |I32 |cxinc
|
|---|
| 177 | Afp |void |deb |NN const char* pat|...
|
|---|
| 178 | Ap |void |vdeb |NN const char* pat|NULLOK va_list* args
|
|---|
| 179 | Ap |void |debprofdump
|
|---|
| 180 | Ap |I32 |debop |NN OP* o
|
|---|
| 181 | Ap |I32 |debstack
|
|---|
| 182 | Ap |I32 |debstackptrs
|
|---|
| 183 | Ap |char* |delimcpy |NN char* to|NN char* toend|NN char* from \
|
|---|
| 184 | |NN char* fromend|int delim|NN I32* retlen
|
|---|
| 185 | p |void |deprecate |NN char* s
|
|---|
| 186 | p |void |deprecate_old |NN char* s
|
|---|
| 187 | Afp |OP* |die |NULLOK const char* pat|...
|
|---|
| 188 | p |OP* |vdie |NULLOK const char* pat|NULLOK va_list* args
|
|---|
| 189 | p |OP* |die_where |NULLOK char* message|STRLEN msglen
|
|---|
| 190 | Ap |void |dounwind |I32 cxix
|
|---|
| 191 | p |bool |do_aexec |NULLOK SV* really|NN SV** mark|NN SV** sp
|
|---|
| 192 | p |bool |do_aexec5 |NULLOK SV* really|NN SV** mark|NN SV** sp|int fd|int flag
|
|---|
| 193 | Ap |int |do_binmode |NN PerlIO *fp|int iotype|int mode
|
|---|
| 194 | p |void |do_chop |NN SV* asv|NN SV* sv
|
|---|
| 195 | Ap |bool |do_close |NN GV* gv|bool not_implicit
|
|---|
| 196 | p |bool |do_eof |NN GV* gv
|
|---|
| 197 | p |bool |do_exec |NN char* cmd
|
|---|
| 198 | #if defined(WIN32)
|
|---|
| 199 | Ap |int |do_aspawn |NN SV* really|NN SV** mark|NN SV** sp
|
|---|
| 200 | Ap |int |do_spawn |NN char* cmd
|
|---|
| 201 | Ap |int |do_spawn_nowait|NN char* cmd
|
|---|
| 202 | #endif
|
|---|
| 203 | #if !defined(WIN32)
|
|---|
| 204 | p |bool |do_exec3 |NN char* cmd|int fd|int flag
|
|---|
| 205 | #endif
|
|---|
| 206 | p |void |do_execfree
|
|---|
| 207 | #if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)
|
|---|
| 208 | p |I32 |do_ipcctl |I32 optype|NN SV** mark|NN SV** sp
|
|---|
| 209 | p |I32 |do_ipcget |I32 optype|NN SV** mark|NN SV** sp
|
|---|
| 210 | p |I32 |do_msgrcv |NN SV** mark|NN SV** sp
|
|---|
| 211 | p |I32 |do_msgsnd |NN SV** mark|NN SV** sp
|
|---|
| 212 | p |I32 |do_semop |NN SV** mark|NN SV** sp
|
|---|
| 213 | p |I32 |do_shmio |I32 optype|NN SV** mark|NN SV** sp
|
|---|
| 214 | #endif
|
|---|
| 215 | Ap |void |do_join |NN SV* sv|NN SV* del|NN SV** mark|NN SV** sp
|
|---|
| 216 | p |OP* |do_kv
|
|---|
| 217 | Ap |bool |do_open |NN GV* gv|NN char* name|I32 len|int as_raw \
|
|---|
| 218 | |int rawmode|int rawperm|NULLOK PerlIO* supplied_fp
|
|---|
| 219 | Ap |bool |do_open9 |NN GV *gv|NN char *name|I32 len|int as_raw \
|
|---|
| 220 | |int rawmode|int rawperm|NULLOK PerlIO *supplied_fp \
|
|---|
| 221 | |NN SV *svs|I32 num
|
|---|
| 222 | Ap |bool |do_openn |NN GV *gv|NN char *name|I32 len|int as_raw \
|
|---|
| 223 | |int rawmode|int rawperm|NULLOK PerlIO *supplied_fp \
|
|---|
| 224 | |NULLOK SV **svp|I32 num
|
|---|
| 225 | p |void |do_pipe |NN SV* sv|NULLOK GV* rgv|NULLOK GV* wgv
|
|---|
| 226 | p |bool |do_print |NULLOK SV* sv|NN PerlIO* fp
|
|---|
| 227 | pR |OP* |do_readline
|
|---|
| 228 | p |I32 |do_chomp |NN SV* sv
|
|---|
| 229 | p |bool |do_seek |NULLOK GV* gv|Off_t pos|int whence
|
|---|
| 230 | Ap |void |do_sprintf |NN SV* sv|I32 len|NN SV** sarg
|
|---|
| 231 | p |Off_t |do_sysseek |NN GV* gv|Off_t pos|int whence
|
|---|
| 232 | pR |Off_t |do_tell |NN GV* gv
|
|---|
| 233 | p |I32 |do_trans |NN SV* sv
|
|---|
| 234 | p |UV |do_vecget |NN SV* sv|I32 offset|I32 size
|
|---|
| 235 | p |void |do_vecset |NN SV* sv
|
|---|
| 236 | p |void |do_vop |I32 optype|NN SV* sv|NN SV* left|NN SV* right
|
|---|
| 237 | p |OP* |dofile |NN OP* term
|
|---|
| 238 | ApR |I32 |dowantarray
|
|---|
| 239 | Ap |void |dump_all
|
|---|
| 240 | Ap |void |dump_eval
|
|---|
| 241 | #if defined(DUMP_FDS)
|
|---|
| 242 | Ap |void |dump_fds |NN char* s
|
|---|
| 243 | #endif
|
|---|
| 244 | Ap |void |dump_form |NN GV* gv
|
|---|
| 245 | Ap |void |gv_dump |NN GV* gv
|
|---|
| 246 | Ap |void |op_dump |NN OP* arg
|
|---|
| 247 | Ap |void |pmop_dump |NULLOK PMOP* pm
|
|---|
| 248 | Ap |void |dump_packsubs |NN HV* stash
|
|---|
| 249 | Ap |void |dump_sub |NN GV* gv
|
|---|
| 250 | Apd |void |fbm_compile |NN SV* sv|U32 flags
|
|---|
| 251 | ApdR |char* |fbm_instr |NN unsigned char* big|NN unsigned char* bigend \
|
|---|
| 252 | |NN SV* littlesv|U32 flags
|
|---|
| 253 | p |char* |find_script |NN char *scriptname|bool dosearch \
|
|---|
| 254 | |NULLOK char **search_ext|I32 flags
|
|---|
| 255 | #if defined(USE_5005THREADS)
|
|---|
| 256 | p |PADOFFSET|find_threadsv|NN const char *name
|
|---|
| 257 | #endif
|
|---|
| 258 | p |OP* |force_list |NULLOK OP* arg
|
|---|
| 259 | p |OP* |fold_constants |NN OP* arg
|
|---|
| 260 | Afpd |char* |form |NN const char* pat|...
|
|---|
| 261 | Ap |char* |vform |NN const char* pat|NULLOK va_list* args
|
|---|
| 262 | Ap |void |free_tmps
|
|---|
| 263 | p |OP* |gen_constant_list|NULLOK OP* o
|
|---|
| 264 | #if !defined(HAS_GETENV_LEN)
|
|---|
| 265 | p |char* |getenv_len |NN const char* key|NN unsigned long *len
|
|---|
| 266 | #endif
|
|---|
| 267 | Ap |void |gp_free |NULLOK GV* gv
|
|---|
| 268 | Ap |GP* |gp_ref |NULLOK GP* gp
|
|---|
| 269 | Ap |GV* |gv_AVadd |NN GV* gv
|
|---|
| 270 | Ap |GV* |gv_HVadd |NN GV* gv
|
|---|
| 271 | Ap |GV* |gv_IOadd |NN GV* gv
|
|---|
| 272 | ApR |GV* |gv_autoload4 |NULLOK HV* stash|NN const char* name|STRLEN len|I32 method
|
|---|
| 273 | Ap |void |gv_check |NN HV* stash
|
|---|
| 274 | Ap |void |gv_efullname |NN SV* sv|NN GV* gv
|
|---|
| 275 | Apmb |void |gv_efullname3 |NN SV* sv|NN GV* gv|NULLOK const char* prefix
|
|---|
| 276 | Ap |void |gv_efullname4 |NN SV* sv|NN GV* gv|NULLOK const char* prefix|bool keepmain
|
|---|
| 277 | Ap |GV* |gv_fetchfile |NN const char* name
|
|---|
| 278 | Apd |GV* |gv_fetchmeth |NULLOK HV* stash|NN const char* name|STRLEN len|I32 level
|
|---|
| 279 | Apd |GV* |gv_fetchmeth_autoload |NULLOK HV* stash|NN const char* name|STRLEN len|I32 level
|
|---|
| 280 | Apd |GV* |gv_fetchmethod |NULLOK HV* stash|NN const char* name
|
|---|
| 281 | Apd |GV* |gv_fetchmethod_autoload|NULLOK HV* stash|NN const char* name|I32 autoload
|
|---|
| 282 | Ap |GV* |gv_fetchpv |NN const char* name|I32 add|I32 sv_type
|
|---|
| 283 | Ap |void |gv_fullname |NN SV* sv|NN GV* gv
|
|---|
| 284 | Apmb |void |gv_fullname3 |NN SV* sv|NN GV* gv|NULLOK const char* prefix
|
|---|
| 285 | Ap |void |gv_fullname4 |NN SV* sv|NN GV* gv|NULLOK const char* prefix|bool keepmain
|
|---|
| 286 | Ap |void |gv_init |NN GV* gv|NULLOK HV* stash|NN const char* name|STRLEN len|int multi
|
|---|
| 287 | Apd |HV* |gv_stashpv |NN const char* name|I32 create
|
|---|
| 288 | Apd |HV* |gv_stashpvn |NN const char* name|U32 namelen|I32 create
|
|---|
| 289 | Apd |HV* |gv_stashsv |NULLOK SV* sv|I32 create
|
|---|
| 290 | Apd |void |hv_clear |NULLOK HV* tb
|
|---|
| 291 | Ap |void |hv_delayfree_ent|NN HV* hv|NULLOK HE* entry
|
|---|
| 292 | Apd |SV* |hv_delete |NULLOK HV* tb|NN const char* key|I32 klen|I32 flags
|
|---|
| 293 | Apd |SV* |hv_delete_ent |NULLOK HV* tb|NN SV* key|I32 flags|U32 hash
|
|---|
| 294 | ApdR |bool |hv_exists |NULLOK HV* tb|NN const char* key|I32 klen
|
|---|
| 295 | ApdR |bool |hv_exists_ent |NULLOK HV* tb|NN SV* key|U32 hash
|
|---|
| 296 | Apd |SV** |hv_fetch |NULLOK HV* tb|NN const char* key|I32 klen|I32 lval
|
|---|
| 297 | Apd |HE* |hv_fetch_ent |NULLOK HV* tb|NN SV* key|I32 lval|U32 hash
|
|---|
| 298 | Ap |void |hv_free_ent |NN HV* hv|NULLOK HE* entryK
|
|---|
| 299 | Apd |I32 |hv_iterinit |NN HV* tb
|
|---|
| 300 | ApdR |char* |hv_iterkey |NN HE* entry|NN I32* retlen
|
|---|
| 301 | ApdR |SV* |hv_iterkeysv |NN HE* entry
|
|---|
| 302 | ApdR |HE* |hv_iternext |NN HV* tb
|
|---|
| 303 | ApdR |SV* |hv_iternextsv |NN HV* hv|NN char** key|NN I32* retlen
|
|---|
| 304 | ApMdR |HE* |hv_iternext_flags|NN HV* tb|I32 flags
|
|---|
| 305 | ApdR |SV* |hv_iterval |NN HV* tb|NN HE* entry
|
|---|
| 306 | Ap |void |hv_ksplit |NN HV* hv|IV newmax
|
|---|
| 307 | Apd |void |hv_magic |NN HV* hv|NULLOK GV* gv|int how
|
|---|
| 308 | Apd |SV** |hv_store |NULLOK HV* tb|NULLOK const char* key|I32 klen|NULLOK SV* val \
|
|---|
| 309 | |U32 hash
|
|---|
| 310 | Apd |HE* |hv_store_ent |NULLOK HV* tb|NULLOK SV* key|NULLOK SV* val|U32 hash
|
|---|
| 311 | ApM |SV** |hv_store_flags |NULLOK HV* tb|NULLOK const char* key|I32 klen|NULLOK SV* val \
|
|---|
| 312 | |U32 hash|int flags
|
|---|
| 313 | Apd |void |hv_undef |NULLOK HV* tb
|
|---|
| 314 | ApP |I32 |ibcmp |NN const char* a|NN const char* b|I32 len
|
|---|
| 315 | ApP |I32 |ibcmp_locale |NN const char* a|NN const char* b|I32 len
|
|---|
| 316 | Apd |I32 |ibcmp_utf8 |NN const char* a|NULLOK char **pe1|UV l1|bool u1 \
|
|---|
| 317 | |NN const char* b|NULLOK char **pe2|UV l2|bool u2
|
|---|
| 318 | pR |bool |ingroup |Gid_t testgid|Uid_t effective
|
|---|
| 319 | p |void |init_argv_symbols|int argc|NN char **argv
|
|---|
| 320 | p |void |init_debugger
|
|---|
| 321 | Ap |void |init_stacks
|
|---|
| 322 | Ap |void |init_tm |NN struct tm *ptm
|
|---|
| 323 | pd |U32 |intro_my
|
|---|
| 324 | ApPR |char* |instr |NN const char* big|NN const char* little
|
|---|
| 325 | pR |bool |io_close |NN IO* io|bool not_implicit
|
|---|
| 326 | pR |OP* |invert |NULLOK OP* cmd
|
|---|
| 327 | dpR |bool |is_gv_magical |NN char *name|STRLEN len|U32 flags
|
|---|
| 328 | ApR |I32 |is_lvalue_sub
|
|---|
| 329 | ApPR |U32 |to_uni_upper_lc|U32 c
|
|---|
| 330 | ApPR |U32 |to_uni_title_lc|U32 c
|
|---|
| 331 | ApPR |U32 |to_uni_lower_lc|U32 c
|
|---|
| 332 | ApPR |bool |is_uni_alnum |UV c
|
|---|
| 333 | ApPR |bool |is_uni_alnumc |UV c
|
|---|
| 334 | ApPR |bool |is_uni_idfirst |UV c
|
|---|
| 335 | ApPR |bool |is_uni_alpha |UV c
|
|---|
| 336 | ApPR |bool |is_uni_ascii |UV c
|
|---|
| 337 | ApPR |bool |is_uni_space |UV c
|
|---|
| 338 | ApPR |bool |is_uni_cntrl |UV c
|
|---|
| 339 | ApPR |bool |is_uni_graph |UV c
|
|---|
| 340 | ApPR |bool |is_uni_digit |UV c
|
|---|
| 341 | ApPR |bool |is_uni_upper |UV c
|
|---|
| 342 | ApPR |bool |is_uni_lower |UV c
|
|---|
| 343 | ApPR |bool |is_uni_print |UV c
|
|---|
| 344 | ApPR |bool |is_uni_punct |UV c
|
|---|
| 345 | ApPR |bool |is_uni_xdigit |UV c
|
|---|
| 346 | Ap |UV |to_uni_upper |UV c|NN U8 *p|NN STRLEN *lenp
|
|---|
| 347 | Ap |UV |to_uni_title |UV c|NN U8 *p|NN STRLEN *lenp
|
|---|
| 348 | Ap |UV |to_uni_lower |UV c|NN U8 *p|NN STRLEN *lenp
|
|---|
| 349 | Ap |UV |to_uni_fold |UV c|NN U8 *p|NN STRLEN *lenp
|
|---|
| 350 | ApPR |bool |is_uni_alnum_lc|UV c
|
|---|
| 351 | ApPR |bool |is_uni_alnumc_lc|UV c
|
|---|
| 352 | ApPR |bool |is_uni_idfirst_lc|UV c
|
|---|
| 353 | ApPR |bool |is_uni_alpha_lc|UV c
|
|---|
| 354 | ApPR |bool |is_uni_ascii_lc|UV c
|
|---|
| 355 | ApPR |bool |is_uni_space_lc|UV c
|
|---|
| 356 | ApPR |bool |is_uni_cntrl_lc|UV c
|
|---|
| 357 | ApPR |bool |is_uni_graph_lc|UV c
|
|---|
| 358 | ApPR |bool |is_uni_digit_lc|UV c
|
|---|
| 359 | ApPR |bool |is_uni_upper_lc|UV c
|
|---|
| 360 | ApPR |bool |is_uni_lower_lc|UV c
|
|---|
| 361 | ApPR |bool |is_uni_print_lc|UV c
|
|---|
| 362 | ApPR |bool |is_uni_punct_lc|UV c
|
|---|
| 363 | ApPR |bool |is_uni_xdigit_lc|UV c
|
|---|
| 364 | Apd |STRLEN |is_utf8_char |NN U8 *p
|
|---|
| 365 | Apd |bool |is_utf8_string_loc|NN U8 *s|STRLEN len|NULLOK U8 **p
|
|---|
| 366 | Apd |bool |is_utf8_string |NN U8 *s|STRLEN len
|
|---|
| 367 | ApR |bool |is_utf8_alnum |NN U8 *p
|
|---|
| 368 | ApR |bool |is_utf8_alnumc |NN U8 *p
|
|---|
| 369 | ApR |bool |is_utf8_idfirst|NN U8 *p
|
|---|
| 370 | ApR |bool |is_utf8_idcont |NN U8 *p
|
|---|
| 371 | ApR |bool |is_utf8_alpha |NN U8 *p
|
|---|
| 372 | ApR |bool |is_utf8_ascii |NN U8 *p
|
|---|
| 373 | ApR |bool |is_utf8_space |NN U8 *p
|
|---|
| 374 | ApR |bool |is_utf8_cntrl |NN U8 *p
|
|---|
| 375 | ApR |bool |is_utf8_digit |NN U8 *p
|
|---|
|
|---|