Навигация:
<< >> Оглавление Указатель

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.27. Вспомогательный объект для работы с текстом в формате INI-файла

А.5.27.28. Макрос rdsINIWriteBool – установить логическое значение параметра

Макрос rdsINIWriteBool присваивает логическое (BOOL) значение указанному параметру текущей секции объекта, преобразуя его а целое.

  rdsINIWriteBoolA(
    ini,    // Вспомогательный объект
    key,    // Имя параметра (UTF8)
    val	    // Значение
  )
  rdsINIWriteBoolW(
    ini,    // Вспомогательный объект
    key,    // Имя параметра (UTF16)
    val	    // Значение
  )
  // Через 
  rdsINIWriteBool(
    ini,    // Вспомогательный объект
    key,    // Имя параметра (кодировка по умолчанию)
    val	    // Значение
  )

Определение

  #define rdsINIWriteBoolA(ini,key,val) \
    ((ini),(key),(val)?1:0)
  #define rdsINIWriteBoolW(ini,key,val) \
    ((ini),(key),(val)?1:0)
  // Через 
  #define rdsINIWriteBool(ini,key,val) \
    ((ini),(key),(val)?1:0)

Параметры

ini (RDS_HOBJECT)
Идентификатор вспомогательного объекта для работы с текстом, ранее созданного функцией rdsINICreateTextHolder.
key (RDSCSTR, RDSWCSTR, RDSXCSTR)
Указатель на строку с именем параметра.
val (BOOL)
Логическое значение параметра.

Примечания

Этот макрос заключает в себя вызов функции rdsINIWriteInt, в котором параметру присваивается единица, если val==TRUE, и ноль, если val==FALSE. Таким образом, для хранения логического значения используется целое.

См. также

rdsINIWriteInt, rdsINIReadBool.


<< >> Оглавление Указатель