Lines Matching defs:PerlIO

21    USE_PERLIO  - The primary Configure variable that enables PerlIO.
95 #ifndef PerlIO
96 /* ----------- PerlIO implementation ---------- */
97 /* PerlIO not #define-d to something else - define the implementation */
101 typedef PerlIOl *PerlIO;
102 #define PerlIO PerlIO
108 extern PerlIO *PerlIO_push(pTHX_ PerlIO *f, PerlIO_funcs *tab,
110 extern void PerlIO_pop(pTHX_ PerlIO *f);
111 extern AV* PerlIO_get_layers(pTHX_ PerlIO *f);
114 #endif /* PerlIO */
119 /* Not using stdio _directly_ as PerlIO */
151 * Case 2: Declares that both PerlIO and stdio can be used
157 * Case 3: Try and fake stdio calls as PerlIO calls
221 extern int PerlIO_puts(PerlIO *, const char *);
224 extern PerlIO *PerlIO_open(const char *, const char *);
227 extern PerlIO *PerlIO_openn(pTHX_ const char *layers, const char *mode,
228 int fd, int imode, int perm, PerlIO *old,
232 extern int PerlIO_eof(PerlIO *);
235 extern int PerlIO_error(PerlIO *);
238 extern void PerlIO_clearerr(PerlIO *);
241 extern int PerlIO_getc(PerlIO *);
244 extern int PerlIO_putc(PerlIO *, int);
247 extern int PerlIO_ungetc(PerlIO *, int);
250 extern PerlIO *PerlIO_fdopen(int, const char *);
253 extern PerlIO *PerlIO_importFILE(FILE *, const char *);
256 extern FILE *PerlIO_exportFILE(PerlIO *, const char *);
259 extern FILE *PerlIO_findFILE(PerlIO *);
262 extern void PerlIO_releaseFILE(PerlIO *, FILE *);
265 extern SSize_t PerlIO_read(PerlIO *, void *, Size_t);
268 extern SSize_t PerlIO_unread(PerlIO *, const void *, Size_t);
271 extern SSize_t PerlIO_write(PerlIO *, const void *, Size_t);
274 extern void PerlIO_setlinebuf(PerlIO *);
277 extern int PerlIO_printf(PerlIO *, const char *, ...)
285 extern int PerlIO_vprintf(PerlIO *, const char *, va_list);
288 extern Off_t PerlIO_tell(PerlIO *);
291 extern int PerlIO_seek(PerlIO *, Off_t, int);
294 extern void PerlIO_rewind(PerlIO *);
297 extern int PerlIO_has_base(PerlIO *);
300 extern int PerlIO_has_cntptr(PerlIO *);
303 extern int PerlIO_fast_gets(PerlIO *);
306 extern int PerlIO_canset_cnt(PerlIO *);
309 extern STDCHAR *PerlIO_get_ptr(PerlIO *);
312 extern int PerlIO_get_cnt(PerlIO *);
315 extern void PerlIO_set_cnt(PerlIO *, int);
318 extern void PerlIO_set_ptrcnt(PerlIO *, STDCHAR *, int);
321 extern STDCHAR *PerlIO_get_base(PerlIO *);
324 extern int PerlIO_get_bufsiz(PerlIO *);
327 extern PerlIO *PerlIO_tmpfile(void);
330 extern PerlIO *PerlIO_stdin(void);
333 extern PerlIO *PerlIO_stdout(void);
336 extern PerlIO *PerlIO_stderr(void);
339 extern int PerlIO_getpos(PerlIO *, SV *);
342 extern int PerlIO_setpos(PerlIO *, SV *);
345 extern PerlIO *PerlIO_fdupopen(pTHX_ PerlIO *, CLONE_PARAMS *, int);
348 extern char *PerlIO_modestr(PerlIO *, char *buf);
351 extern int PerlIO_isutf8(PerlIO *);
354 extern int PerlIO_apply_layers(pTHX_ PerlIO *f, const char *mode,
358 extern int PerlIO_binmode(pTHX_ PerlIO *f, int iotype, int omode,
362 extern char *PerlIO_getname(PerlIO *, char *);