yasm_valparam Struct Reference

Value/parameter pair. More...

#include <valparam.h>


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 value.
char id_prefix
 Prefix character that indicates a raw identifier.

Data Structures

union  yasm_param
 Parameter value. More...


Detailed Description

Value/parameter pair.

For internal use only.

Definition at line 42 of file valparam.h.


Member Enumeration Documentation

Parameter type.

Enumerator:
YASM_PARAM_ID  Identifier.
YASM_PARAM_STRING  String.
YASM_PARAM_EXPR  Expression.

Definition at line 47 of file valparam.h.


Field Documentation

Parameter type.

Parameter type

Parameter value.

Parameter

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 66 of file valparam.h.


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

Generated on Tue Oct 7 01:22:53 2008 for libyasm by  doxygen 1.5.6