theConfig 10.0
Loading...
Searching...
No Matches
LcSettingC_Get_RB_API

LcSettingC - various functions to get data from a settingMore...

+ Collaboration diagram for LcSettingC_Get_RB_API:

Functions

static OT_ProcRet rblcconfig_LcSettingC_GetElem (LcSettingC_ARGS)
  Ruby: LcSettingC setting.GetElem(idx:int32) C-API
This function fetches the element at the given index index in the setting setting, which must be an array, list, or group …
 
static OT_ProcRet rblcconfig_LcSettingC_GetMember (LcSettingC_ARGS)
  Ruby: LcSettingC setting.GetMember(name:string) C-API
This function fetches the child setting named name from the group setting
 
static OT_ProcRet rblcconfig_LcSettingC_GetBool (LcSettingC_ARGS)
  Ruby: bool setting.GetBool() C-API
These functions return the value of the given setting
 
static OT_ProcRet rblcconfig_LcSettingC_GetBoolElem (LcSettingC_ARGS)
  Ruby: bool setting.GetBoolElem(idx:int32) C-API
These functions return the value at the specified index index in the setting setting
 
static OT_ProcRet rblcconfig_LcSettingC_GetFloat (LcSettingC_ARGS)
  Ruby: double setting.GetFloat() C-API
These functions return the value of the given setting
 
static OT_ProcRet rblcconfig_LcSettingC_GetFloatElem (LcSettingC_ARGS)
  Ruby: double setting.GetFloatElem(idx:int32) C-API
These functions return the value at the specified index index in the setting setting
 
static OT_ProcRet rblcconfig_LcSettingC_GetFormat (LcSettingC_ARGS)
  Ruby: LcConfigFormatE setting.GetFormat() C-API
These functions get and set the external format for the setting setting
 
static OT_ProcRet rblcconfig_LcSettingC_GetInt (LcSettingC_ARGS)
  Ruby: int32 setting.GetInt() C-API
These functions return the value of the given setting
 
static OT_ProcRet rblcconfig_LcSettingC_GetInt64 (LcSettingC_ARGS)
  Ruby: int64 setting.GetInt64() C-API
These functions return the value of the given setting
 
static OT_ProcRet rblcconfig_LcSettingC_GetInt64Elem (LcSettingC_ARGS)
  Ruby: int64 setting.GetInt64Elem(idx:int32) C-API
These functions return the value at the specified index index in the setting setting
 
static OT_ProcRet rblcconfig_LcSettingC_GetIntElem (LcSettingC_ARGS)
  Ruby: int32 setting.GetIntElem(idx:int32) C-API
These functions return the value at the specified index index in the setting setting
 
static OT_ProcRet rblcconfig_LcSettingC_GetString (LcSettingC_ARGS)
  Ruby: string setting.GetString() C-API
These functions return the value of the given setting
 
static OT_ProcRet rblcconfig_LcSettingC_GetStringElem (LcSettingC_ARGS)
  Ruby: string setting.GetStringElem(idx:int32) C-API
These functions return the value at the specified index index in the setting setting
 

Detailed Description

LcSettingC - various functions to get data from a setting

Function Documentation

◆ rblcconfig_LcSettingC_GetBool()

static OT_ProcRet rblcconfig_LcSettingC_GetBool ( LcSettingC_ARGS )
static

Ruby: bool setting.GetBool() C-API
These functions return the value of the given setting

Definition at line 317 of file LcSettingC_rb.c.

317 {
322 end: MK_UNUSED /* LONG JUMP on error */
324}
#define OT_SETUP_hdl
#define GetBool_doc
#define OT_retObj_SET_BOL(nat)
#define OT_SETUP_NOARG(d)
#define OT_retObj_RETURN
#define OT_CHECK_NOARGS
static MK_BOOL LcSettingGetBool(LC_CFSN setting)
These functions return the value of the given setting …
#define MK_UNUSED

◆ rblcconfig_LcSettingC_GetBoolElem()

static OT_ProcRet rblcconfig_LcSettingC_GetBoolElem ( LcSettingC_ARGS )
static

Ruby: bool setting.GetBoolElem(idx:int32) C-API
These functions return the value at the specified index index in the setting setting

Definition at line 327 of file LcSettingC_rb.c.

327 {
330 MK_I32 idx = 0;
334 end: MK_UNUSED /* LONG JUMP on error */
336}
#define GetBoolElem_doc
#define OT_SETUP_ONEARG(d)
#define OT_CHECK_NI4(val)
#define OT_CHECK_REQUIRED(val)
static MK_BOOL LcSettingGetBoolElem(LC_CFSN setting, MK_I32 idx)
These functions return the value at the specified index index in the setting setting …
signed int MK_I32

◆ rblcconfig_LcSettingC_GetElem()

static OT_ProcRet rblcconfig_LcSettingC_GetElem ( LcSettingC_ARGS )
static

Ruby: LcSettingC setting.GetElem(idx:int32) C-API
This function fetches the element at the given index index in the setting setting, which must be an array, list, or group …

Definition at line 283 of file LcSettingC_rb.c.

283 {
286 MK_I32 idx = 0;
289 LC_CFS retVal = LcSettingGetElem (hdl, idx);
290 if (retVal == NULL) {
291 OT_ERROR_SOFT_CONSTRUCTOR(LcSettingC);
292 }
293 OT_retObj_SET_CFS(retVal);
294 end: MK_UNUSED /* LONG JUMP on error */
296}
#define GetElem_doc
#define OT_retObj_SET_CFS(nat)
#define OT_ERROR_SOFT_CONSTRUCTOR(clazz)
static LC_CFS LcSettingGetElem(LC_CFSN setting, MK_I32 idx)
This function fetches the element at the given index index in the setting setting,...
Struct to represent the data from the LcSettingC …

◆ rblcconfig_LcSettingC_GetFloat()

static OT_ProcRet rblcconfig_LcSettingC_GetFloat ( LcSettingC_ARGS )
static

Ruby: double setting.GetFloat() C-API
These functions return the value of the given setting

Definition at line 339 of file LcSettingC_rb.c.

339 {
344 end: MK_UNUSED /* LONG JUMP on error */
346}
#define GetFloat_doc
#define OT_retObj_SET_DBL(nat)
static MK_DBL LcSettingGetFloat(LC_CFSN setting)
These functions return the value of the given setting …

◆ rblcconfig_LcSettingC_GetFloatElem()

static OT_ProcRet rblcconfig_LcSettingC_GetFloatElem ( LcSettingC_ARGS )
static

Ruby: double setting.GetFloatElem(idx:int32) C-API
These functions return the value at the specified index index in the setting setting

Definition at line 349 of file LcSettingC_rb.c.

349 {
352 MK_I32 idx = 0;
356 end: MK_UNUSED /* LONG JUMP on error */
358}
#define GetFloatElem_doc
static MK_DBL LcSettingGetFloatElem(LC_CFSN setting, MK_I32 idx)
These functions return the value at the specified index index in the setting setting …

◆ rblcconfig_LcSettingC_GetFormat()

static OT_ProcRet rblcconfig_LcSettingC_GetFormat ( LcSettingC_ARGS )
static

Ruby: LcConfigFormatE setting.GetFormat() C-API
These functions get and set the external format for the setting setting

Definition at line 361 of file LcSettingC_rb.c.

361 {
366 end: MK_UNUSED /* LONG JUMP on error */
368}
#define GetFormat_doc
#define OT_NEW_Lc_enum_OBJ(typ, i)
#define OT_retObj_SET(val)
static enum LcConfigFormatE LcSettingGetFormat(LC_CFSN setting)
These functions get and set the external format for the setting setting …

◆ rblcconfig_LcSettingC_GetInt()

static OT_ProcRet rblcconfig_LcSettingC_GetInt ( LcSettingC_ARGS )
static

Ruby: int32 setting.GetInt() C-API
These functions return the value of the given setting

Definition at line 371 of file LcSettingC_rb.c.

371 {
376 end: MK_UNUSED /* LONG JUMP on error */
378}
#define GetInt_doc
#define OT_retObj_SET_I32(nat)
static MK_I32 LcSettingGetInt(LC_CFSN setting)
These functions return the value of the given setting …

◆ rblcconfig_LcSettingC_GetInt64()

static OT_ProcRet rblcconfig_LcSettingC_GetInt64 ( LcSettingC_ARGS )
static

Ruby: int64 setting.GetInt64() C-API
These functions return the value of the given setting

Definition at line 381 of file LcSettingC_rb.c.

381 {
386 end: MK_UNUSED /* LONG JUMP on error */
388}
#define GetInt64_doc
#define OT_retObj_SET_I64(nat)
static MK_I64 LcSettingGetInt64(LC_CFSN setting)
These functions return the value of the given setting …

◆ rblcconfig_LcSettingC_GetInt64Elem()

static OT_ProcRet rblcconfig_LcSettingC_GetInt64Elem ( LcSettingC_ARGS )
static

Ruby: int64 setting.GetInt64Elem(idx:int32) C-API
These functions return the value at the specified index index in the setting setting

Definition at line 391 of file LcSettingC_rb.c.

391 {
394 MK_I32 idx = 0;
398 end: MK_UNUSED /* LONG JUMP on error */
400}
#define GetInt64Elem_doc
static MK_I64 LcSettingGetInt64Elem(LC_CFSN setting, MK_I32 idx)
These functions return the value at the specified index index in the setting setting …

◆ rblcconfig_LcSettingC_GetIntElem()

static OT_ProcRet rblcconfig_LcSettingC_GetIntElem ( LcSettingC_ARGS )
static

Ruby: int32 setting.GetIntElem(idx:int32) C-API
These functions return the value at the specified index index in the setting setting

Definition at line 403 of file LcSettingC_rb.c.

403 {
406 MK_I32 idx = 0;
410 end: MK_UNUSED /* LONG JUMP on error */
412}
#define GetIntElem_doc
static MK_I32 LcSettingGetIntElem(LC_CFSN setting, MK_I32 idx)
These functions return the value at the specified index index in the setting setting …

◆ rblcconfig_LcSettingC_GetMember()

static OT_ProcRet rblcconfig_LcSettingC_GetMember ( LcSettingC_ARGS )
static

Ruby: LcSettingC setting.GetMember(name:string) C-API
This function fetches the child setting named name from the group setting

Definition at line 299 of file LcSettingC_rb.c.

299 {
302 MK_STRN name = 0;
305 LC_CFS retVal = LcSettingGetMember (hdl, name);
306 if (retVal == NULL) {
307 OT_ERROR_SOFT_CONSTRUCTOR(LcSettingC);
308 }
309 OT_retObj_SET_CFS(retVal);
310 end: MK_UNUSED /* LONG JUMP on error */
312}
#define GetMember_doc
#define OT_CHECK_STRN(val)
static LC_CFS LcSettingGetMember(LC_CFSN setting, MK_STRN name)
This function fetches the child setting named name from the group setting …
const MK_STRB * MK_STRN

◆ rblcconfig_LcSettingC_GetString()

static OT_ProcRet rblcconfig_LcSettingC_GetString ( LcSettingC_ARGS )
static

Ruby: string setting.GetString() C-API
These functions return the value of the given setting

Definition at line 415 of file LcSettingC_rb.c.

415 {
420 end: MK_UNUSED /* LONG JUMP on error */
422}
#define GetString_doc
#define OT_retObj_SET_STR(nat)
static MK_STRN LcSettingGetString(LC_CFSN setting)
These functions return the value of the given setting …

◆ rblcconfig_LcSettingC_GetStringElem()

static OT_ProcRet rblcconfig_LcSettingC_GetStringElem ( LcSettingC_ARGS )
static

Ruby: string setting.GetStringElem(idx:int32) C-API
These functions return the value at the specified index index in the setting setting

Definition at line 425 of file LcSettingC_rb.c.

425 {
428 MK_I32 idx = 0;
432 end: MK_UNUSED /* LONG JUMP on error */
434}
#define GetStringElem_doc
static MK_STRN LcSettingGetStringElem(LC_CFSN setting, MK_I32 idx)
These functions return the value at the specified index index in the setting setting …