Lines Matching defs:IPerlStdIO
59 /* IPerlStdIO */
60 struct IPerlStdIO;
62 typedef FILE* (*LPStdin)(struct IPerlStdIO*);
63 typedef FILE* (*LPStdout)(struct IPerlStdIO*);
64 typedef FILE* (*LPStderr)(struct IPerlStdIO*);
65 typedef FILE* (*LPOpen)(struct IPerlStdIO*, const char*,
67 typedef int (*LPClose)(struct IPerlStdIO*, FILE*);
68 typedef int (*LPEof)(struct IPerlStdIO*, FILE*);
69 typedef int (*LPError)(struct IPerlStdIO*, FILE*);
70 typedef void (*LPClearerr)(struct IPerlStdIO*, FILE*);
71 typedef int (*LPGetc)(struct IPerlStdIO*, FILE*);
72 typedef char* (*LPGetBase)(struct IPerlStdIO*, FILE*);
73 typedef int (*LPGetBufsiz)(struct IPerlStdIO*, FILE*);
74 typedef int (*LPGetCnt)(struct IPerlStdIO*, FILE*);
75 typedef char* (*LPGetPtr)(struct IPerlStdIO*, FILE*);
76 typedef char* (*LPGets)(struct IPerlStdIO*, FILE*, char*, int);
77 typedef int (*LPPutc)(struct IPerlStdIO*, FILE*, int);
78 typedef int (*LPPuts)(struct IPerlStdIO*, FILE*, const char*);
79 typedef int (*LPFlush)(struct IPerlStdIO*, FILE*);
80 typedef int (*LPUngetc)(struct IPerlStdIO*, int,FILE*);
81 typedef int (*LPFileno)(struct IPerlStdIO*, FILE*);
82 typedef FILE* (*LPFdopen)(struct IPerlStdIO*, int, const char*);
83 typedef FILE* (*LPReopen)(struct IPerlStdIO*, const char*,
85 typedef SSize_t (*LPRead)(struct IPerlStdIO*, void*, Size_t, Size_t, FILE *);
86 typedef SSize_t (*LPWrite)(struct IPerlStdIO*, const void*, Size_t, Size_t, FILE *);
87 typedef void (*LPSetBuf)(struct IPerlStdIO*, FILE*, char*);
88 typedef int (*LPSetVBuf)(struct IPerlStdIO*, FILE*, char*, int,
90 typedef void (*LPSetCnt)(struct IPerlStdIO*, FILE*, int);
93 typedef void (*LPSetPtr)(struct IPerlStdIO*, FILE*, char*);
95 typedef void (*LPSetPtr)(struct IPerlStdIO*, FILE*, char*, int);
98 typedef void (*LPSetlinebuf)(struct IPerlStdIO*, FILE*);
99 typedef int (*LPPrintf)(struct IPerlStdIO*, FILE*, const char*,
101 typedef int (*LPVprintf)(struct IPerlStdIO*, FILE*, const char*,
103 typedef Off_t (*LPTell)(struct IPerlStdIO*, FILE*);
104 typedef int (*LPSeek)(struct IPerlStdIO*, FILE*, Off_t, int);
105 typedef void (*LPRewind)(struct IPerlStdIO*, FILE*);
106 typedef FILE* (*LPTmpfile)(struct IPerlStdIO*);
107 typedef int (*LPGetpos)(struct IPerlStdIO*, FILE*, Fpos_t*);
108 typedef int (*LPSetpos)(struct IPerlStdIO*, FILE*,
110 typedef void (*LPInit)(struct IPerlStdIO*);
111 typedef void (*LPInitOSExtras)(struct IPerlStdIO*);
112 typedef FILE* (*LPFdupopen)(struct IPerlStdIO*, FILE*);
114 struct IPerlStdIO
160 struct IPerlStdIO perlStdIOList;