TUM-Logo

libRASCH

 

Home
 

General

About libRASCH/News
Design
Screen shots
Sample programs (with source code)
License
 

Download

libRASCH
Tools
 

Documentation

User
Developer
 

Resources

Mailing list
Supported Formats
Plugins
Status
Links
 
Contact
About this site
 
Last updated
Tue Mar 27 23:03:54 2007
libRASCH: ra_value Struct Reference

ra_value Struct Reference

used to exchange values and to receive info values from libRASCH More...


Data Fields

unsigned short handle_id
char name [RA_VALUE_NAME_MAX]
char name_locale [RA_VALUE_NAME_MAX]
char desc [RA_VALUE_DESC_MAX]
char desc_locale [RA_VALUE_DESC_MAX]
int utype
long num_values
int value_is_valid
union {
   short   s
   long   l
   double   d
   char *   c
   void *   vp
   short *   sp
   long *   lp
   double *   dp
   char **   cp
   void **   vpp
   value_handle *   vhp
value
union {
   char *   c
   char **   cp
value_locale
int id
int can_be_changed
long number


Detailed Description

Parameters:
<name> name of value
<name_locale> name of value encoded in local charset (only for internal use, DO NOT USE IT)
<desc> short description of value
<desc_locale> short description of value encoded in local charset (only for internal use, DO NOT USE IT)
<utype> type of value (short, long, char *, ...)
<num_values> if array-type, number of elements
<value_is_valid> flag if value is valid
<value> union which holds value
<value_locale> union which holds string-value in their original encoding
<id> id of info
<can_be_changed> flag if value can be changed (if returned from a signal-file)
<number> a general number variable

Definition at line 258 of file ra_defines.h.


Field Documentation

char* ra_value::c
 

Definition at line 288 of file ra_defines.h.

char* ra_value::c
 

Definition at line 274 of file ra_defines.h.

int ra_value::can_be_changed
 

Definition at line 293 of file ra_defines.h.

Referenced by ra_value_get_single_elem().

char** ra_value::cp
 

Definition at line 289 of file ra_defines.h.

char** ra_value::cp
 

Definition at line 280 of file ra_defines.h.

double ra_value::d
 

Definition at line 273 of file ra_defines.h.

Referenced by ra_value_copy(), and ra_value_get_single_elem().

char ra_value::desc[RA_VALUE_DESC_MAX]
 

Definition at line 264 of file ra_defines.h.

Referenced by find_ra_info_by_name(), ra_value_copy(), ra_value_get_desc(), ra_value_get_single_elem(), and set_meta_info().

char ra_value::desc_locale[RA_VALUE_DESC_MAX]
 

Definition at line 265 of file ra_defines.h.

Referenced by ra_value_get_desc().

double* ra_value::dp
 

Definition at line 279 of file ra_defines.h.

unsigned short ra_value::handle_id
 

Definition at line 260 of file ra_defines.h.

Referenced by ra_value_malloc(), and valid_value_handle().

int ra_value::id
 

Definition at line 292 of file ra_defines.h.

Referenced by ra_info_set(), ra_value_copy(), ra_value_get_info(), ra_value_get_single_elem(), and set_meta_info().

long ra_value::l
 

Definition at line 272 of file ra_defines.h.

Referenced by free_mem(), ra_value_set_string_array(), ra_value_set_string_array_utf8(), and ra_value_set_vh_array().

long* ra_value::lp
 

Definition at line 278 of file ra_defines.h.

char ra_value::name[RA_VALUE_NAME_MAX]
 

Definition at line 262 of file ra_defines.h.

Referenced by find_ra_info_by_name(), ra_value_copy(), ra_value_get_name(), ra_value_get_single_elem(), and set_meta_info().

char ra_value::name_locale[RA_VALUE_NAME_MAX]
 

Definition at line 263 of file ra_defines.h.

Referenced by ra_value_get_name().

long ra_value::num_values
 

Definition at line 267 of file ra_defines.h.

Referenced by free_mem(), ra_value_copy(), ra_value_get_num_elem(), and ra_value_get_single_elem().

long ra_value::number
 

Definition at line 295 of file ra_defines.h.

Referenced by get_plugin_info(), get_session_info(), ra_value_get_number(), and ra_value_set_number().

short ra_value::s
 

Definition at line 271 of file ra_defines.h.

Referenced by ra_value_copy(), and ra_value_get_single_elem().

short* ra_value::sp
 

Definition at line 277 of file ra_defines.h.

int ra_value::utype
 

Definition at line 266 of file ra_defines.h.

Referenced by find_ra_info_by_name(), free_mem(), ra_value_copy(), ra_value_get_double(), ra_value_get_double_array(), ra_value_get_long(), ra_value_get_long_array(), ra_value_get_short(), ra_value_get_short_array(), ra_value_get_single_elem(), ra_value_get_string(), ra_value_get_string_array(), ra_value_get_string_array_utf8(), ra_value_get_string_utf8(), ra_value_get_type(), ra_value_get_vh_array(), ra_value_get_voidp(), and ra_value_get_voidp_array().

union { ... } ra_value::value
 

Referenced by free_mem(), ra_value_copy(), ra_value_get_double(), ra_value_get_double_array(), ra_value_get_long(), ra_value_get_long_array(), ra_value_get_short(), ra_value_get_short_array(), ra_value_get_single_elem(), ra_value_get_string_array_utf8(), ra_value_get_string_utf8(), ra_value_get_vh_array(), ra_value_get_voidp(), and ra_value_get_voidp_array().

int ra_value::value_is_valid
 

Definition at line 268 of file ra_defines.h.

Referenced by free_mem(), ra_value_copy(), ra_value_get_double(), ra_value_get_double_array(), ra_value_get_long(), ra_value_get_long_array(), ra_value_get_short(), ra_value_get_short_array(), ra_value_get_single_elem(), ra_value_get_string(), ra_value_get_string_array(), ra_value_get_string_array_utf8(), ra_value_get_string_utf8(), ra_value_get_vh_array(), ra_value_get_voidp(), ra_value_get_voidp_array(), and ra_value_is_ok().

union { ... } ra_value::value_locale
 

Referenced by free_mem(), ra_value_get_string(), and ra_value_get_string_array().

value_handle* ra_value::vhp
 

Definition at line 282 of file ra_defines.h.

void* ra_value::vp
 

Definition at line 275 of file ra_defines.h.

void** ra_value::vpp
 

Definition at line 281 of file ra_defines.h.


The documentation for this struct was generated from the following file:
Generated on Fri May 27 11:34:09 2005 for libRASCH by  doxygen 1.4.2