php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
gd_io.h
Go to the documentation of this file.
1#ifndef GD_IO_H
2#define GD_IO_H 1
3
4#include <stdio.h>
5
6#ifdef VMS
7#define Putchar gdPutchar
8#endif
9
10typedef struct gdIOCtx {
11 int (*getC)(struct gdIOCtx*);
12 int (*getBuf)(struct gdIOCtx*, void*, int);
13
14 void (*putC)(struct gdIOCtx*, int);
15 int (*putBuf)(struct gdIOCtx*, const void*, int);
16
17 int (*seek)(struct gdIOCtx*, const int);
18 long (*tell)(struct gdIOCtx*);
19
20 void (*gd_free)(struct gdIOCtx*);
21
22 void *data;
24
25typedef struct gdIOCtx *gdIOCtxPtr;
26
27void Putword(int w, gdIOCtx *ctx);
28void Putchar(int c, gdIOCtx *ctx);
29
30void gdPutC(const unsigned char c, gdIOCtx *ctx);
31int gdPutBuf(const void *, int, gdIOCtx*);
32void gdPutWord(int w, gdIOCtx *ctx);
33void gdPutInt(int w, gdIOCtx *ctx);
34
35int gdGetC(gdIOCtx *ctx);
36int gdGetBuf(void *, int, gdIOCtx*);
37int gdGetByte(int *result, gdIOCtx *ctx);
38int gdGetWord(int *result, gdIOCtx *ctx);
39int gdGetWordLSB(signed short int *result, gdIOCtx *ctx);
40int gdGetInt(int *result, gdIOCtx *ctx);
41int gdGetIntLSB(signed int *result, gdIOCtx *ctx);
42
43int gdSeek(gdIOCtx *ctx, const int);
44long gdTell(gdIOCtx *ctx);
45
46#endif
void gdPutInt(int w, gdIOCtx *ctx)
Definition gd_io.c:61
void Putword(int w, gdIOCtx *ctx)
Definition gd_io.c:34
int gdGetIntLSB(signed int *result, gdIOCtx *ctx)
Definition gd_io.c:142
long gdTell(gdIOCtx *ctx)
Definition gd_io.c:200
int gdGetBuf(void *, int, gdIOCtx *)
Definition gd_io.c:188
void Putchar(int c, gdIOCtx *ctx)
Definition gd_io.c:43
int gdGetC(gdIOCtx *ctx)
Definition gd_io.c:71
int gdGetByte(int *result, gdIOCtx *ctx)
Definition gd_io.c:76
int gdGetInt(int *result, gdIOCtx *ctx)
Definition gd_io.c:118
struct gdIOCtx * gdIOCtxPtr
Definition gd_io.h:25
int gdPutBuf(const void *, int, gdIOCtx *)
Definition gd_io.c:181
int gdGetWord(int *result, gdIOCtx *ctx)
Definition gd_io.c:85
void gdPutWord(int w, gdIOCtx *ctx)
Definition gd_io.c:53
int gdSeek(gdIOCtx *ctx, const int)
Definition gd_io.c:193
void gdPutC(const unsigned char c, gdIOCtx *ctx)
Definition gd_io.c:48
int gdGetWordLSB(signed short int *result, gdIOCtx *ctx)
Definition gd_io.c:98
int(* seek)(struct gdIOCtx *, const int)
Definition gd_io.h:17
void * data
Definition gd_io.h:22
void(* putC)(struct gdIOCtx *, int)
Definition gd_io.h:14
long(* tell)(struct gdIOCtx *)
Definition gd_io.h:18
int(* getC)(struct gdIOCtx *)
Definition gd_io.h:11
int(* putBuf)(struct gdIOCtx *, const void *, int)
Definition gd_io.h:15
void(* gd_free)(struct gdIOCtx *)
Definition gd_io.h:20
int(* getBuf)(struct gdIOCtx *, void *, int)
Definition gd_io.h:12
ZEND_API void(ZEND_FASTCALL *zend_touch_vm_stack_data)(void *vm_stack_data)
bool result