php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
dasm_proto.h File Reference
#include <stddef.h>
#include <stdarg.h>

Go to the source code of this file.

Macros

#define DASM_IDENT   "DynASM 1.5.0"
 
#define DASM_VERSION   10500 /* 1.5.0 */
 
#define Dst_DECL   dasm_State **Dst
 
#define Dst_REF   (*Dst)
 
#define DASM_FDEF   extern
 
#define DASM_M_GROW(ctx, t, p, sz, need)
 
#define DASM_M_FREE(ctx, p, sz)
 
#define dasm_checkstep(a, b)
 

Typedefs

typedef struct dasm_State dasm_State
 

Functions

DASM_FDEF void dasm_init (Dst_DECL, int maxsection)
 
DASM_FDEF void dasm_free (Dst_DECL)
 
DASM_FDEF void dasm_setupglobal (Dst_DECL, void **gl, unsigned int maxgl)
 
DASM_FDEF void dasm_growpc (Dst_DECL, unsigned int maxpc)
 
DASM_FDEF void dasm_setup (Dst_DECL, const void *actionlist)
 
DASM_FDEF void dasm_put (Dst_DECL, int start,...)
 
DASM_FDEF int dasm_link (Dst_DECL, size_t *szp)
 
DASM_FDEF int dasm_encode (Dst_DECL, void *buffer)
 
DASM_FDEF int dasm_getpclabel (Dst_DECL, unsigned int pc)
 

Macro Definition Documentation

◆ dasm_checkstep

#define dasm_checkstep ( a,
b )
Value:
0

Definition at line 79 of file dasm_proto.h.

◆ DASM_FDEF

#define DASM_FDEF   extern

Definition at line 25 of file dasm_proto.h.

◆ DASM_IDENT

#define DASM_IDENT   "DynASM 1.5.0"

Definition at line 13 of file dasm_proto.h.

◆ DASM_M_FREE

#define DASM_M_FREE ( ctx,
p,
sz )
Value:
free(p)
p
Definition session.c:1105

Definition at line 43 of file dasm_proto.h.

◆ DASM_M_GROW

#define DASM_M_GROW ( ctx,
t,
p,
sz,
need )
Value:
do { \
size_t _sz = (sz), _need = (need); \
if (_sz < _need) { \
if (_sz < 16) _sz = 16; \
while (_sz < _need) _sz += _sz; \
(p) = (t *)realloc((p), _sz); \
if ((p) == NULL) exit(1); \
(sz) = _sz; \
} \
} while(0)
#define NULL
Definition gdcache.h:45
foreach($dp as $el) foreach( $dp as $el) if( $pass2< 2) echo ""
exit(string|int $status=0)
while(0)

Definition at line 29 of file dasm_proto.h.

◆ DASM_VERSION

#define DASM_VERSION   10500 /* 1.5.0 */

Definition at line 14 of file dasm_proto.h.

◆ Dst_DECL

#define Dst_DECL   dasm_State **Dst

Definition at line 17 of file dasm_proto.h.

◆ Dst_REF

#define Dst_REF   (*Dst)

Definition at line 21 of file dasm_proto.h.

Typedef Documentation

◆ dasm_State

typedef struct dasm_State dasm_State

Definition at line 47 of file dasm_proto.h.

Function Documentation

◆ dasm_encode()

DASM_FDEF int dasm_encode ( Dst_DECL ,
void * buffer )

Definition at line 340 of file dasm_arm.h.

◆ dasm_free()

DASM_FDEF void dasm_free ( Dst_DECL )

Definition at line 104 of file dasm_arm.h.

◆ dasm_getpclabel()

DASM_FDEF int dasm_getpclabel ( Dst_DECL ,
unsigned int pc )

Definition at line 427 of file dasm_arm.h.

◆ dasm_growpc()

DASM_FDEF void dasm_growpc ( Dst_DECL ,
unsigned int maxpc )

Definition at line 125 of file dasm_arm.h.

◆ dasm_init()

DASM_FDEF void dasm_init ( Dst_DECL ,
int maxsection )

Definition at line 86 of file dasm_arm.h.

◆ dasm_link()

DASM_FDEF int dasm_link ( Dst_DECL ,
size_t * szp )

Definition at line 274 of file dasm_arm.h.

◆ dasm_put()

DASM_FDEF void dasm_put ( Dst_DECL ,
int start,
... )

Definition at line 172 of file dasm_arm.h.

◆ dasm_setup()

DASM_FDEF void dasm_setup ( Dst_DECL ,
const void * actionlist )

Definition at line 134 of file dasm_arm.h.

◆ dasm_setupglobal()

DASM_FDEF void dasm_setupglobal ( Dst_DECL ,
void ** gl,
unsigned int maxgl )

Definition at line 117 of file dasm_arm.h.