w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

val Struct Reference

#include <splinefont.h>

Collaboration diagram for val:
[legend]

Public Types

enum  { integer , string }
 
enum  val_type {
  v_int , v_real , v_str , v_unicode ,
  v_lval , v_arr , v_arrfree , v_int32pt ,
  v_int16pt , v_int8pt , v_void , v_int ,
  v_real , v_str , v_unicode , v_lval ,
  v_arr , v_arrfree , v_int32pt , v_int16pt ,
  v_int8pt , v_void
}
 
enum  val_type {
  v_int , v_real , v_str , v_unicode ,
  v_lval , v_arr , v_arrfree , v_int32pt ,
  v_int16pt , v_int8pt , v_void , v_int ,
  v_real , v_str , v_unicode , v_lval ,
  v_arr , v_arrfree , v_int32pt , v_int16pt ,
  v_int8pt , v_void
}
 

Public Attributes

enum val:: { ... }  type
 
union {
   char *   s
 
   int   i
 
u
 
enum val_type type
 
union {
   int   ival
 
   float   fval
 
   char *   sval
 
   struct val *   lval
 
   struct array *   aval
 
   uint32 *   u32ptval
 
   uint16 *   u16ptval
 
   uint8 *   u8ptval
 
u
 
enum val::val_type type
 
union {
   int   ival
 
   double   fval
 
   char *   sval
 
   struct val *   lval
 
   struct array *   aval
 
   uint32 *   u32ptval
 
   uint16 *   u16ptval
 
   uint8 *   u8ptval
 
u
 
union {
   int   ival
 
   double   fval
 
   char *   sval
 
   struct val *   lval
 
   struct array *   aval
 
   uint32 *   u32ptval
 
   uint16 *   u16ptval
 
   uint8 *   u8ptval
 
u
 

Detailed Description

Definition at line 21 of file strexpr.c.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
integer 
string 

Definition at line 22 of file strexpr.c.

◆ val_type [1/2]

Enumerator
v_int 
v_real 
v_str 
v_unicode 
v_lval 
v_arr 
v_arrfree 
v_int32pt 
v_int16pt 
v_int8pt 
v_void 
v_int 
v_real 
v_str 
v_unicode 
v_lval 
v_arr 
v_arrfree 
v_int32pt 
v_int16pt 
v_int8pt 
v_void 

Definition at line 102 of file splinefont.h.

◆ val_type [2/2]

Enumerator
v_int 
v_real 
v_str 
v_unicode 
v_lval 
v_arr 
v_arrfree 
v_int32pt 
v_int16pt 
v_int8pt 
v_void 
v_int 
v_real 
v_str 
v_unicode 
v_lval 
v_arr 
v_arrfree 
v_int32pt 
v_int16pt 
v_int8pt 
v_void 

Definition at line 102 of file splinefont.h.

Member Data Documentation

◆ aval

struct array* val::aval

Definition at line 120 of file splinefont.h.

◆ fval [1/2]

float val::fval

Definition at line 117 of file splinefont.h.

Referenced by NOUI_GetPrefs(), and NOUI_SetPrefs().

◆ fval [2/2]

double val::fval

Definition at line 106 of file splinefont.h.

◆ i

◆ ival

int val::ival

Definition at line 116 of file splinefont.h.

Referenced by NOUI_GetPrefs(), and NOUI_SetPrefs().

◆ lval

struct val* val::lval

Definition at line 119 of file splinefont.h.

◆ s

char* val::s

Definition at line 28 of file strexpr.c.

Referenced by afm_parser_read_vals(), free_value(), is_integer(), make_str(), to_integer(), and to_string().

◆ sval

char* val::sval

Definition at line 118 of file splinefont.h.

Referenced by NOUI_GetPrefs(), and NOUI_SetPrefs().

◆ type [1/3]

◆ type [2/3]

enum val_type val::type

Definition at line 104 of file splinefont.h.

◆ type [3/3]

enum val::val_type val::type

◆  [1/4]

◆  [2/4]

val::u { ... } union

◆  [3/4]

val::u { ... } union

◆  [4/4]

val::u { ... } union

◆ u16ptval

uint16* val::u16ptval

Definition at line 122 of file splinefont.h.

◆ u32ptval

uint32* val::u32ptval

Definition at line 121 of file splinefont.h.

◆ u8ptval

uint8* val::u8ptval

Definition at line 123 of file splinefont.h.


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