libyasm
|
Value/parameter pair. More...
#include <valparam.h>
Data Structures | |
union | yasm_param |
Parameter value. More... | |
Public Types | |
enum | yasm_param_type { YASM_PARAM_ID, YASM_PARAM_STRING, YASM_PARAM_EXPR } |
Parameter type. More... | |
Public Member Functions | |
STAILQ_ENTRY (yasm_valparam) link | |
Next pair in list. | |
Data Fields | |
char * | val |
Value. | |
enum yasm_valparam::yasm_param_type | type |
Parameter type. | |
union yasm_valparam::yasm_param | param |
Parameter. | |
char | id_prefix |
Prefix character that indicates a raw identifier. More... | |
Value/parameter pair.
Definition at line 38 of file valparam.h.
Parameter type.
Enumerator | |
---|---|
YASM_PARAM_ID |
Identifier. |
YASM_PARAM_STRING |
String. |
YASM_PARAM_EXPR |
Expression. |
Definition at line 43 of file valparam.h.
char yasm_valparam::id_prefix |
Prefix character that indicates a raw identifier.
When yasm_vp_string() is called on a YASM_PARAM_ID, all characters are returned. When yasm_vp_id() is called on a YASM_PARAM_ID, if the identifier begins with this character, this character is stripped from the returned value.
Definition at line 62 of file valparam.h.