source: trunk/third/perl/proto.h @ 10724

Revision 10724, 20.2 KB checked in by ghudson, 27 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r10723, which included commits to RCS files with non-trunk default branches.
Line 
1#ifndef NEXT30_NO_ATTRIBUTE
2#ifndef HASATTRIBUTE       /* disable GNU-cc attribute checking? */
3#ifdef  __attribute__      /* Avoid possible redefinition errors */
4#undef  __attribute__
5#endif
6#define __attribute__(attr)
7#endif
8#endif
9#ifdef OVERLOAD
10SV*     amagic_call _((SV* left,SV* right,int method,int dir));
11bool    Gv_AMupdate _((HV* stash));
12#endif /* OVERLOAD */
13OP*     append_elem _((I32 optype, OP* head, OP* tail));
14OP*     append_list _((I32 optype, LISTOP* first, LISTOP* last));
15I32     apply _((I32 type, SV** mark, SV** sp));
16void    assertref _((OP* op));
17void    av_clear _((AV* ar));
18void    av_extend _((AV* ar, I32 key));
19AV*     av_fake _((I32 size, SV** svp));
20SV**    av_fetch _((AV* ar, I32 key, I32 lval));
21void    av_fill _((AV* ar, I32 fill));
22I32     av_len _((AV* ar));
23AV*     av_make _((I32 size, SV** svp));
24SV*     av_pop _((AV* ar));
25void    av_push _((AV* ar, SV* val));
26void    av_reify _((AV* ar));
27SV*     av_shift _((AV* ar));
28SV**    av_store _((AV* ar, I32 key, SV* val));
29void    av_undef _((AV* ar));
30void    av_unshift _((AV* ar, I32 num));
31OP*     bind_match _((I32 type, OP* left, OP* pat));
32OP*     block_end _((I32 floor, OP* seq));
33I32     block_gimme _((void));
34int     block_start _((int full));
35void    boot_core_UNIVERSAL _((void));
36void    call_list _((I32 oldscope, AV* list));
37I32     cando _((I32 bit, I32 effective, struct stat* statbufp));
38#ifndef CASTNEGFLOAT
39U32     cast_ulong _((double f));
40#endif
41#if !defined(HAS_TRUNCATE) && !defined(HAS_CHSIZE) && defined(F_FREESP)
42I32     my_chsize _((int fd, Off_t length));
43#endif
44OP*     ck_gvconst _((OP*  o));
45OP*     ck_retarget _((OP* op));
46OP*     convert _((I32 optype, I32 flags, OP* op));
47void    croak _((const char* pat,...)) __attribute__((noreturn));
48void    cv_ckproto _((CV* cv, GV* gv, char* p));
49CV*     cv_clone _((CV* proto));
50SV*     cv_const_sv _((CV* cv));
51void    cv_undef _((CV* cv));
52#ifdef DEBUGGING
53void    cx_dump _((CONTEXT* cs));
54#endif
55SV*     filter_add _((filter_t funcp, SV* datasv));
56void    filter_del _((filter_t funcp));
57I32     filter_read _((int idx, SV* buffer, int maxlen));
58I32     cxinc _((void));
59void    deb _((const char* pat,...)) __attribute__((format(printf,1,2)));
60void    deb_growlevel _((void));
61I32     debop _((OP* op));
62I32     debstackptrs _((void));
63#ifdef DEBUGGING
64void    debprofdump _((void));
65#endif
66I32     debstack _((void));
67char*   delimcpy _((char* to, char* toend, char* from, char* fromend,
68                    int delim, I32* retlen));
69void    deprecate _((char* s));
70OP*     die _((const char* pat,...));
71OP*     die_where _((char* message));
72void    dounwind _((I32 cxix));
73bool    do_aexec _((SV* really, SV** mark, SV** sp));
74void    do_chop _((SV* asv, SV* sv));
75bool    do_close _((GV* gv, bool not_implicit));
76bool    do_eof _((GV* gv));
77bool    do_exec _((char* cmd));
78void    do_execfree _((void));
79#if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)
80I32     do_ipcctl _((I32 optype, SV** mark, SV** sp));
81I32     do_ipcget _((I32 optype, SV** mark, SV** sp));
82#endif
83void    do_join _((SV* sv, SV* del, SV** mark, SV** sp));
84OP*     do_kv _((void));
85#if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)
86I32     do_msgrcv _((SV** mark, SV** sp));
87I32     do_msgsnd _((SV** mark, SV** sp));
88#endif
89bool    do_open _((GV* gv, char* name, I32 len,
90                   int as_raw, int rawmode, int rawperm, PerlIO* supplied_fp));
91void    do_pipe _((SV* sv, GV* rgv, GV* wgv));
92bool    do_print _((SV* sv, PerlIO* fp));
93OP*     do_readline _((void));
94I32     do_chomp _((SV* sv));
95bool    do_seek _((GV* gv, long pos, int whence));
96#if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)
97I32     do_semop _((SV** mark, SV** sp));
98I32     do_shmio _((I32 optype, SV** mark, SV** sp));
99#endif
100void    do_sprintf _((SV* sv, I32 len, SV** sarg));
101long    do_sysseek _((GV* gv, long pos, int whence));
102long    do_tell _((GV* gv));
103I32     do_trans _((SV* sv, OP* arg));
104void    do_vecset _((SV* sv));
105void    do_vop _((I32 optype, SV* sv, SV* left, SV* right));
106I32     dowantarray _((void));
107void    dump_all _((void));
108void    dump_eval _((void));
109#ifdef DUMP_FDS  /* See util.c */
110int     dump_fds _((char* s));
111#endif
112void    dump_form _((GV* gv));
113void    dump_gv _((GV* gv));
114#ifdef MYMALLOC
115void    dump_mstats _((char* s));
116#endif
117void    dump_op _((OP* arg));
118void    dump_pm _((PMOP* pm));
119void    dump_packsubs _((HV* stash));
120void    dump_sub _((GV* gv));
121void    fbm_compile _((SV* sv));
122char*   fbm_instr _((unsigned char* big, unsigned char* bigend, SV* littlesv));
123OP*     force_list _((OP* arg));
124OP*     fold_constants _((OP* arg));
125char*   form _((const char* pat, ...));
126void    free_tmps _((void));
127OP*     gen_constant_list _((OP* op));
128void    gp_free _((GV* gv));
129GP*     gp_ref _((GP* gp));
130GV*     gv_AVadd _((GV* gv));
131GV*     gv_HVadd _((GV* gv));
132GV*     gv_IOadd _((GV* gv));
133GV*     gv_autoload4 _((HV* stash, char* name, STRLEN len, I32 method));
134void    gv_check _((HV* stash));
135void    gv_efullname _((SV* sv, GV* gv));
136void    gv_efullname3 _((SV* sv, GV* gv, char* prefix));
137GV*     gv_fetchfile _((char* name));
138GV*     gv_fetchmeth _((HV* stash, char* name, STRLEN len, I32 level));
139GV*     gv_fetchmethod _((HV* stash, char* name));
140GV*     gv_fetchmethod_autoload _((HV* stash, char* name, I32 autoload));
141GV*     gv_fetchpv _((char* name, I32 add, I32 sv_type));
142void    gv_fullname _((SV* sv, GV* gv));
143void    gv_fullname3 _((SV* sv, GV* gv, char* prefix));
144void    gv_init _((GV* gv, HV* stash, char* name, STRLEN len, int multi));
145HV*     gv_stashpv _((char* name, I32 create));
146HV*     gv_stashpvn _((char* name, U32 namelen, I32 create));
147HV*     gv_stashsv _((SV* sv, I32 create));
148void    hoistmust _((PMOP* pm));
149void    hv_clear _((HV* tb));
150void    hv_delayfree_ent _((HV* hv, HE* entry));
151SV*     hv_delete _((HV* tb, char* key, U32 klen, I32 flags));
152SV*     hv_delete_ent _((HV* tb, SV* key, I32 flags, U32 hash));
153bool    hv_exists _((HV* tb, char* key, U32 klen));
154bool    hv_exists_ent _((HV* tb, SV* key, U32 hash));
155SV**    hv_fetch _((HV* tb, char* key, U32 klen, I32 lval));
156HE*     hv_fetch_ent _((HV* tb, SV* key, I32 lval, U32 hash));
157void    hv_free_ent _((HV* hv, HE* entry));
158I32     hv_iterinit _((HV* tb));
159char*   hv_iterkey _((HE* entry, I32* retlen));
160SV*     hv_iterkeysv _((HE* entry));
161HE*     hv_iternext _((HV* tb));
162SV*     hv_iternextsv _((HV* hv, char** key, I32* retlen));
163SV*     hv_iterval _((HV* tb, HE* entry));
164void    hv_ksplit _((HV* hv, IV newmax));
165void    hv_magic _((HV* hv, GV* gv, int how));
166SV**    hv_store _((HV* tb, char* key, U32 klen, SV* val, U32 hash));
167HE*     hv_store_ent _((HV* tb, SV* key, SV* val, U32 hash));
168void    hv_undef _((HV* tb));
169I32     ibcmp _((char* a, char* b, I32 len));
170I32     ibcmp_locale _((char* a, char* b, I32 len));
171I32     ingroup _((I32 testgid, I32 effective));
172U32     intro_my _((void));
173char*   instr _((char* big, char* little));
174bool    io_close _((IO* io));
175OP*     invert _((OP* cmd));
176OP*     jmaybe _((OP* arg));
177I32     keyword _((char* d, I32 len));
178void    leave_scope _((I32 base));
179void    lex_end _((void));
180void    lex_start _((SV* line));
181OP*     linklist _((OP* op));
182OP*     list _((OP* o));
183OP*     listkids _((OP* o));
184OP*     localize _((OP* arg, I32 lexical));
185I32     looks_like_number _((SV* sv));
186int     magic_clearenv  _((SV* sv, MAGIC* mg));
187int     magic_clear_all_env _((SV* sv, MAGIC* mg));
188int     magic_clearpack _((SV* sv, MAGIC* mg));
189int     magic_clearsig  _((SV* sv, MAGIC* mg));
190int     magic_existspack _((SV* sv, MAGIC* mg));
191int     magic_freedefelem _((SV* sv, MAGIC* mg));
192int     magic_get       _((SV* sv, MAGIC* mg));
193int     magic_getarylen _((SV* sv, MAGIC* mg));
194int     magic_getdefelem _((SV* sv, MAGIC* mg));
195int     magic_getglob   _((SV* sv, MAGIC* mg));
196int     magic_getpack   _((SV* sv, MAGIC* mg));
197int     magic_getpos    _((SV* sv, MAGIC* mg));
198int     magic_getsig    _((SV* sv, MAGIC* mg));
199int     magic_gettaint  _((SV* sv, MAGIC* mg));
200int     magic_getuvar   _((SV* sv, MAGIC* mg));
201U32     magic_len       _((SV* sv, MAGIC* mg));
202int     magic_nextpack  _((SV* sv, MAGIC* mg, SV* key));
203int     magic_set       _((SV* sv, MAGIC* mg));
204#ifdef OVERLOAD
205int     magic_setamagic _((SV* sv, MAGIC* mg));
206#endif /* OVERLOAD */
207int     magic_setarylen _((SV* sv, MAGIC* mg));
208int     magic_setbm     _((SV* sv, MAGIC* mg));
209int     magic_setdbline _((SV* sv, MAGIC* mg));
210#ifdef USE_LOCALE_COLLATE
211int     magic_setcollxfrm _((SV* sv, MAGIC* mg));
212#endif
213int     magic_setdefelem _((SV* sv, MAGIC* mg));
214int     magic_setenv    _((SV* sv, MAGIC* mg));
215int     magic_setfm     _((SV* sv, MAGIC* mg));
216int     magic_setisa    _((SV* sv, MAGIC* mg));
217int     magic_setglob   _((SV* sv, MAGIC* mg));
218int     magic_setmglob  _((SV* sv, MAGIC* mg));
219int     magic_setnkeys  _((SV* sv, MAGIC* mg));
220int     magic_setpack   _((SV* sv, MAGIC* mg));
221int     magic_setpos    _((SV* sv, MAGIC* mg));
222int     magic_setsig    _((SV* sv, MAGIC* mg));
223int     magic_setsubstr _((SV* sv, MAGIC* mg));
224int     magic_settaint  _((SV* sv, MAGIC* mg));
225int     magic_setuvar   _((SV* sv, MAGIC* mg));
226int     magic_setvec    _((SV* sv, MAGIC* mg));
227int     magic_set_all_env _((SV* sv, MAGIC* mg));
228int     magic_wipepack  _((SV* sv, MAGIC* mg));
229void    magicname _((char* sym, char* name, I32 namlen));
230int     main _((int argc, char** argv, char** env));
231void    markstack_grow _((void));
232#ifdef USE_LOCALE_COLLATE
233char*   mem_collxfrm _((const char* s, STRLEN len, STRLEN* xlen));
234#endif
235char*   mess _((const char* pat, va_list* args));
236int     mg_clear _((SV* sv));
237int     mg_copy _((SV* , SV* , char* , I32));
238MAGIC*  mg_find _((SV* sv, int type));
239int     mg_free _((SV* sv));
240int     mg_get _((SV* sv));
241U32     mg_len _((SV* sv));
242void    mg_magical _((SV* sv));
243int     mg_set _((SV* sv));
244OP*     mod _((OP* op, I32 type));
245char*   moreswitches _((char* s));
246OP*     my _((OP* op));
247#if !defined(HAS_BCOPY) || !defined(HAS_SAFE_BCOPY)
248char*   my_bcopy _((char* from, char* to, I32 len));
249#endif
250#if !defined(HAS_BZERO) && !defined(HAS_MEMSET)
251char*   my_bzero _((char* loc, I32 len));
252#endif
253void    my_exit _((U32 status)) __attribute__((noreturn));
254void    my_failure_exit _((void)) __attribute__((noreturn));
255I32     my_lstat _((void));
256#if !defined(HAS_MEMCMP) || !defined(HAS_SANE_MEMCMP)
257I32     my_memcmp _((char* s1, char* s2, I32 len));
258#endif
259#if !defined(HAS_MEMSET)
260void*   my_memset _((char* loc, I32 ch, I32 len));
261#endif
262I32     my_pclose _((PerlIO* ptr));
263PerlIO* my_popen _((char* cmd, char* mode));
264void    my_setenv _((char* nam, char* val));
265I32     my_stat _((void));
266#ifdef MYSWAP
267short   my_swap _((short s));
268long    my_htonl _((long l));
269long    my_ntohl _((long l));
270#endif
271void    my_unexec _((void));
272OP*     newANONLIST _((OP* op));
273OP*     newANONHASH _((OP* op));
274OP*     newANONSUB _((I32 floor, OP* proto, OP* block));
275OP*     newASSIGNOP _((I32 flags, OP* left, I32 optype, OP* right));
276OP*     newCONDOP _((I32 flags, OP* expr, OP* trueop, OP* falseop));
277void    newFORM _((I32 floor, OP* op, OP* block));
278OP*     newFOROP _((I32 flags, char* label, line_t forline, OP* scalar, OP* expr, OP*block, OP*cont));
279OP*     newLOGOP _((I32 optype, I32 flags, OP* left, OP* right));
280OP*     newLOOPEX _((I32 type, OP* label));
281OP*     newLOOPOP _((I32 flags, I32 debuggable, OP* expr, OP* block));
282OP*     newNULLLIST _((void));
283OP*     newOP _((I32 optype, I32 flags));
284void    newPROG _((OP* op));
285OP*     newRANGE _((I32 flags, OP* left, OP* right));
286OP*     newSLICEOP _((I32 flags, OP* subscript, OP* list));
287OP*     newSTATEOP _((I32 flags, char* label, OP* o));
288CV*     newSUB _((I32 floor, OP* op, OP* proto, OP* block));
289CV*     newXS _((char* name, void (*subaddr)(CV* cv), char* filename));
290#ifdef DEPRECATED
291CV*     newXSUB _((char* name, I32 ix, I32 (*subaddr)(int,int,int), char* filename));
292#endif
293AV*     newAV _((void));
294OP*     newAVREF _((OP* o));
295OP*     newBINOP _((I32 type, I32 flags, OP* first, OP* last));
296OP*     newCVREF _((I32 flags, OP* o));
297OP*     newGVOP _((I32 type, I32 flags, GV* gv));
298GV*     newGVgen _((char* pack));
299OP*     newGVREF _((I32 type, OP* o));
300OP*     newHVREF _((OP* o));
301HV*     newHV _((void));
302IO*     newIO _((void));
303OP*     newLISTOP _((I32 type, I32 flags, OP* first, OP* last));
304OP*     newPMOP _((I32 type, I32 flags));
305OP*     newPVOP _((I32 type, I32 flags, char* pv));
306SV*     newRV _((SV* ref));
307#ifdef LEAKTEST
308SV*     newSV _((I32 x, STRLEN len));
309#else
310SV*     newSV _((STRLEN len));
311#endif
312OP*     newSVREF _((OP* o));
313OP*     newSVOP _((I32 type, I32 flags, SV* sv));
314SV*     newSViv _((IV i));
315SV*     newSVnv _((double n));
316SV*     newSVpv _((char* s, STRLEN len));
317SV*     newSVpvf _((const char* pat, ...));
318SV*     newSVrv _((SV* rv, char* classname));
319SV*     newSVsv _((SV* old));
320OP*     newUNOP _((I32 type, I32 flags, OP* first));
321OP*     newWHILEOP _((I32 flags, I32 debuggable, LOOP* loop,
322                      I32 whileline, OP* expr, OP* block, OP* cont));
323PerlIO* nextargv _((GV* gv));
324char*   ninstr _((char* big, char* bigend, char* little, char* lend));
325OP*     oopsCV _((OP* o));
326void    op_free _((OP* arg));
327void    package _((OP* op));
328PADOFFSET       pad_alloc _((I32 optype, U32 tmptype));
329PADOFFSET       pad_allocmy _((char* name));
330PADOFFSET       pad_findmy _((char* name));
331OP*     oopsAV _((OP* o));
332OP*     oopsHV _((OP* o));
333void    pad_leavemy _((I32 fill));
334SV*     pad_sv _((PADOFFSET po));
335void    pad_free _((PADOFFSET po));
336void    pad_reset _((void));
337void    pad_swipe _((PADOFFSET po));
338void    peep _((OP* op));
339PerlInterpreter*        perl_alloc _((void));
340I32     perl_call_argv _((char* subname, I32 flags, char** argv));
341I32     perl_call_method _((char* methname, I32 flags));
342I32     perl_call_pv _((char* subname, I32 flags));
343I32     perl_call_sv _((SV* sv, I32 flags));
344void    perl_construct _((PerlInterpreter* sv_interp));
345void    perl_destruct _((PerlInterpreter* sv_interp));
346SV*     perl_eval_pv _((char* p, I32 croak_on_error));
347I32     perl_eval_sv _((SV* sv, I32 flags));
348void    perl_free _((PerlInterpreter* sv_interp));
349SV*     perl_get_sv _((char* name, I32 create));
350AV*     perl_get_av _((char* name, I32 create));
351HV*     perl_get_hv _((char* name, I32 create));
352CV*     perl_get_cv _((char* name, I32 create));
353int     perl_init_i18nl10n _((int printwarn));
354int     perl_init_i18nl14n _((int printwarn));
355void    perl_new_collate _((char* newcoll));
356void    perl_new_ctype _((char* newctype));
357void    perl_new_numeric _((char* newcoll));
358void    perl_set_numeric_local _((void));
359void    perl_set_numeric_standard _((void));
360int     perl_parse _((PerlInterpreter* sv_interp, void(*xsinit)(void), int argc, char** argv, char** env));
361void    perl_require_pv _((char* pv));
362#define perl_requirepv perl_require_pv
363int     perl_run _((PerlInterpreter* sv_interp));
364void    pidgone _((int pid, int status));
365void    pmflag _((U16* pmfl, int ch));
366OP*     pmruntime _((OP* pm, OP* expr, OP* repl));
367OP*     pmtrans _((OP* op, OP* expr, OP* repl));
368OP*     pop_return _((void));
369void    pop_scope _((void));
370OP*     prepend_elem _((I32 optype, OP* head, OP* tail));
371void    push_return _((OP* op));
372void    push_scope _((void));
373regexp* pregcomp _((char* exp, char* xend, PMOP* pm));
374OP*     ref _((OP* op, I32 type));
375OP*     refkids _((OP* op, I32 type));
376void    regdump _((regexp* r));
377I32     pregexec _((regexp* prog, char* stringarg, char* strend, char* strbeg, I32 minend, SV* screamer, I32 safebase));
378void    pregfree _((struct regexp* r));
379char*   regnext _((char* p));
380void    regprop _((SV* sv, char* op));
381void    repeatcpy _((char* to, char* from, I32 len, I32 count));
382char*   rninstr _((char* big, char* bigend, char* little, char* lend));
383Sighandler_t rsignal _((int, Sighandler_t));
384int     rsignal_restore _((int, Sigsave_t*));
385int     rsignal_save _((int, Sighandler_t, Sigsave_t*));
386Sighandler_t rsignal_state _((int));
387int     runops _((void));
388void    rxres_free _((void** rsp));
389void    rxres_restore _((void** rsp, REGEXP* rx));
390void    rxres_save _((void** rsp, REGEXP* rx));
391#ifndef HAS_RENAME
392I32     same_dirent _((char* a, char* b));
393#endif
394char*   savepv _((char* sv));
395char*   savepvn _((char* sv, I32 len));
396void    savestack_grow _((void));
397void    save_aptr _((AV** aptr));
398AV*     save_ary _((GV* gv));
399void    save_clearsv _((SV** svp));
400void    save_delete _((HV* hv, char* key, I32 klen));
401#ifndef titan  /* TitanOS cc can't handle this */
402void    save_destructor _((void (*f)(void*), void* p));
403#endif /* titan */
404void    save_freesv _((SV* sv));
405void    save_freeop _((OP* op));
406void    save_freepv _((char* pv));
407void    save_gp _((GV* gv, I32 empty));
408HV*     save_hash _((GV* gv));
409void    save_hptr _((HV** hptr));
410void    save_I16 _((I16* intp));
411void    save_I32 _((I32* intp));
412void    save_int _((int* intp));
413void    save_item _((SV* item));
414void    save_iv _((IV* iv));
415void    save_list _((SV** sarg, I32 maxsarg));
416void    save_long _((long* longp));
417void    save_nogv _((GV* gv));
418SV*     save_scalar _((GV* gv));
419void    save_pptr _((char** pptr));
420void    save_sptr _((SV** sptr));
421SV*     save_svref _((SV** sptr));
422OP*     sawparens _((OP* o));
423OP*     scalar _((OP* o));
424OP*     scalarkids _((OP* op));
425OP*     scalarseq _((OP* o));
426OP*     scalarvoid _((OP* op));
427UV      scan_hex _((char* start, I32 len, I32* retlen));
428char*   scan_num _((char* s));
429UV      scan_oct _((char* start, I32 len, I32* retlen));
430OP*     scope _((OP* o));
431char*   screaminstr _((SV* bigsv, SV* littlesv));
432#ifndef VMS
433I32     setenv_getix _((char* nam));
434#endif
435void    setdefout _((GV* gv));
436char*   sharepvn _((char* sv, I32 len, U32 hash));
437HEK*    share_hek _((char* sv, I32 len, U32 hash));
438Signal_t sighandler _((int sig));
439SV**    stack_grow _((SV** sp, SV**p, int n));
440I32     start_subparse _((I32 is_format, U32 flags));
441void    sub_crush_depth _((CV* cv));
442bool    sv_2bool _((SV* sv));
443CV*     sv_2cv _((SV* sv, HV** st, GV** gvp, I32 lref));
444IO*     sv_2io _((SV* sv));
445IV      sv_2iv _((SV* sv));
446SV*     sv_2mortal _((SV* sv));
447double  sv_2nv _((SV* sv));
448char*   sv_2pv _((SV* sv, STRLEN* lp));
449UV      sv_2uv _((SV* sv));
450void    sv_add_arena _((char* ptr, U32 size, U32 flags));
451int     sv_backoff _((SV* sv));
452SV*     sv_bless _((SV* sv, HV* stash));
453void    sv_catpvf _((SV* sv, const char* pat, ...));
454void    sv_catpv _((SV* sv, char* ptr));
455void    sv_catpvn _((SV* sv, char* ptr, STRLEN len));
456void    sv_catsv _((SV* dsv, SV* ssv));
457void    sv_chop _((SV* sv, char* ptr));
458void    sv_clean_all _((void));
459void    sv_clean_objs _((void));
460void    sv_clear _((SV* sv));
461I32     sv_cmp _((SV* sv1, SV* sv2));
462I32     sv_cmp_locale _((SV* sv1, SV* sv2));
463#ifdef USE_LOCALE_COLLATE
464char*   sv_collxfrm _((SV* sv, STRLEN* nxp));
465#endif
466void    sv_dec _((SV* sv));
467void    sv_dump _((SV* sv));
468bool    sv_derived_from _((SV* sv, char* name));
469I32     sv_eq _((SV* sv1, SV* sv2));
470void    sv_free _((SV* sv));
471void    sv_free_arenas _((void));
472char*   sv_gets _((SV* sv, PerlIO* fp, I32 append));
473#ifndef DOSISH
474char*   sv_grow _((SV* sv, I32 newlen));
475#else
476char*   sv_grow _((SV* sv, unsigned long newlen));
477#endif
478void    sv_inc _((SV* sv));
479void    sv_insert _((SV* bigsv, STRLEN offset, STRLEN len, char* little, STRLEN littlelen));
480int     sv_isa _((SV* sv, char* name));
481int     sv_isobject _((SV* sv));
482STRLEN  sv_len _((SV* sv));
483void    sv_magic _((SV* sv, SV* obj, int how, char* name, I32 namlen));
484SV*     sv_mortalcopy _((SV* oldsv));
485SV*     sv_newmortal _((void));
486SV*     sv_newref _((SV* sv));
487char*   sv_peek _((SV* sv));
488char*   sv_pvn_force _((SV* sv, STRLEN* lp));
489char*   sv_reftype _((SV* sv, int ob));
490void    sv_replace _((SV* sv, SV* nsv));
491void    sv_report_used _((void));
492void    sv_reset _((char* s, HV* stash));
493void    sv_setpvf _((SV* sv, const char* pat, ...));
494void    sv_setiv _((SV* sv, IV num));
495void    sv_setpviv _((SV* sv, IV num));
496void    sv_setuv _((SV* sv, UV num));
497void    sv_setnv _((SV* sv, double num));
498SV*     sv_setref_iv _((SV* rv, char* classname, IV iv));
499SV*     sv_setref_nv _((SV* rv, char* classname, double nv));
500SV*     sv_setref_pv _((SV* rv, char* classname, void* pv));
501SV*     sv_setref_pvn _((SV* rv, char* classname, char* pv, I32 n));
502void    sv_setpv _((SV* sv, const char* ptr));
503void    sv_setpvn _((SV* sv, const char* ptr, STRLEN len));
504void    sv_setsv _((SV* dsv, SV* ssv));
505void    sv_taint _((SV* sv));
506bool    sv_tainted _((SV* sv));
507int     sv_unmagic _((SV* sv, int type));
508void    sv_unref _((SV* sv));
509void    sv_untaint _((SV* sv));
510bool    sv_upgrade _((SV* sv, U32 mt));
511void    sv_usepvn _((SV* sv, char* ptr, STRLEN len));
512void    sv_vcatpvfn _((SV* sv, const char* pat, STRLEN patlen,
513                       va_list* args, SV** svargs, I32 svmax,
514                       bool *used_locale));
515void    sv_vsetpvfn _((SV* sv, const char* pat, STRLEN patlen,
516                       va_list* args, SV** svargs, I32 svmax,
517                       bool *used_locale));
518void    taint_env _((void));
519void    taint_proper _((const char* f, char* s));
520#ifdef UNLINK_ALL_VERSIONS
521I32     unlnk _((char* f));
522#endif
523void    unsharepvn _((char* sv, I32 len, U32 hash));
524void    unshare_hek _((HEK* hek));
525void    utilize _((int aver, I32 floor, OP* version, OP* id, OP* arg));
526void    vivify_defelem _((SV* sv));
527void    vivify_ref _((SV* sv, U32 to_what));
528I32     wait4pid _((int pid, int* statusp, int flags));
529void    warn _((const char* pat,...));
530void    watch _((char** addr));
531I32     whichsig _((char* sig));
532int     yyerror _((char* s));
533int     yylex _((void));
534int     yyparse _((void));
535int     yywarn _((char* s));
536
537#if defined(MYMALLOC) || !defined(STANDARD_C)
538Malloc_t malloc _((MEM_SIZE nbytes));
539Malloc_t calloc _((MEM_SIZE elements, MEM_SIZE size));
540Malloc_t realloc _((Malloc_t where, MEM_SIZE nbytes));
541Free_t   free _((Malloc_t where));
542#endif
543
544#ifndef MYMALLOC
545Malloc_t safemalloc _((MEM_SIZE nbytes));
546Malloc_t safecalloc _((MEM_SIZE elements, MEM_SIZE size));
547Malloc_t saferealloc _((Malloc_t where, MEM_SIZE nbytes));
548Free_t   safefree _((Malloc_t where));
549#endif
550
551#ifdef LEAKTEST
552Malloc_t safexmalloc _((I32 x, MEM_SIZE size));
553Malloc_t safexcalloc _((I32 x, MEM_SIZE elements, MEM_SIZE size));
554Malloc_t safexrealloc _((Malloc_t where, MEM_SIZE size));
555void     safexfree _((Malloc_t where));
556#endif
Note: See TracBrowser for help on using the repository browser.