Graphviz 12.0.1~dev.20240716.0800
Loading...
Searching...
No Matches
Exdisc_s Struct Reference

#include <expr.h>

Collaboration diagram for Exdisc_s:
[legend]

Data Fields

uint64_t version
 
uint64_t flags
 
Exid_tsymbols
 
char ** data
 
int(* castf )(Expr_t *, Exnode_t *, const char *, int, Exid_t *, int, Exdisc_t *)
 
int(* convertf )(Exnode_t *, long, int)
 
int(* binaryf )(Exnode_t *, Exnode_t *, Exnode_t *, int)
 
char *(* typename )(long)
 
int(* stringof )(Expr_t *, Exnode_t *, int)
 
Extype_t(* keyf )(Extype_t, long)
 
Exerror_f errorf
 
Extype_t(* getf )(Expr_t *, Exnode_t *, Exid_t *, Exref_t *, void *, int, Exdisc_t *)
 
Extype_t(* reff )(Expr_t *, Exnode_t *, Exid_t *, Exref_t *)
 
int(* setf )(Expr_t *, Exnode_t *, Exid_t *, Exref_t *, void *, Extype_t)
 
Exexit_f exitf
 
int * types
 
void * user
 

Detailed Description

Definition at line 170 of file expr.h.

Field Documentation

◆ binaryf

int(* Exdisc_s::binaryf) (Exnode_t *, Exnode_t *, Exnode_t *, int)

Definition at line 180 of file expr.h.

Referenced by initDisc().

◆ castf

int(* Exdisc_s::castf) (Expr_t *, Exnode_t *, const char *, int, Exid_t *, int, Exdisc_t *)

Definition at line 176 of file expr.h.

◆ convertf

int(* Exdisc_s::convertf) (Exnode_t *, long, int)

Definition at line 178 of file expr.h.

Referenced by initDisc().

◆ data

char** Exdisc_s::data

Definition at line 175 of file expr.h.

◆ errorf

Exerror_f Exdisc_s::errorf

Definition at line 188 of file expr.h.

Referenced by initDisc().

◆ exitf

Exexit_f Exdisc_s::exitf

Definition at line 196 of file expr.h.

Referenced by initDisc().

◆ flags

uint64_t Exdisc_s::flags

Definition at line 173 of file expr.h.

Referenced by initDisc().

◆ getf

Extype_t(* Exdisc_s::getf) (Expr_t *, Exnode_t *, Exid_t *, Exref_t *, void *, int, Exdisc_t *)

Definition at line 189 of file expr.h.

Referenced by initDisc().

◆ keyf

Extype_t(* Exdisc_s::keyf) (Extype_t, long)

Definition at line 186 of file expr.h.

Referenced by initDisc().

◆ reff

Extype_t(* Exdisc_s::reff) (Expr_t *, Exnode_t *, Exid_t *, Exref_t *)

Definition at line 191 of file expr.h.

Referenced by initDisc().

◆ setf

int(* Exdisc_s::setf) (Expr_t *, Exnode_t *, Exid_t *, Exref_t *, void *, Extype_t)

Definition at line 193 of file expr.h.

Referenced by initDisc().

◆ stringof

int(* Exdisc_s::stringof) (Expr_t *, Exnode_t *, int)

Definition at line 184 of file expr.h.

Referenced by initDisc().

◆ symbols

Exid_t* Exdisc_s::symbols

Definition at line 174 of file expr.h.

Referenced by exopen(), and initDisc().

◆ typename

char *(* Exdisc_s::typename) (long)

Definition at line 182 of file expr.h.

Referenced by initDisc().

◆ types

int* Exdisc_s::types

Definition at line 197 of file expr.h.

Referenced by initDisc().

◆ user

void* Exdisc_s::user

Definition at line 198 of file expr.h.

Referenced by getval(), gverrorf(), and initDisc().

◆ version

uint64_t Exdisc_s::version

Definition at line 172 of file expr.h.

Referenced by initDisc().


The documentation for this struct was generated from the following file: