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

Приложения

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

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

А.5.2. Управление работой RDS и функции общего назначения

А.5.2.43. rdsSetEnvironmentVariable – установка значения переменной окружения

Функция rdsSetEnvironmentVariable устанавливает значение указанной в параметрах переменной системного окружения.

    rdsSetEnvironmentVariableA( // UTF8
     Name,   // Имя переменной системного окружения (UTF8)
     Value,  // Устанавливаемое значение переменной (UTF8)
     ReturnOld  // Вернуть старое значение, если переменная существовала
  );
    rdsSetEnvironmentVariableW( // UTF16
     Name,  // Имя переменной системного окружения (UTF16)
     Value, // Устанавливаемое значение переменной (UTF16)
     ReturnOld  // Вернуть старое значение, если переменная существовала
  );
  // 
    rdsSetEnvironmentVariable( // Кодировка по умолчанию
     Name,  // Имя переменной системного окружения (кодировка по умолчанию)
     Value, // Устанавливаемое значение переменной (кодировка по умолчанию)
     ReturnOld  // Вернуть старое значение, если переменная существовала
  );

Тип указателя на эту функцию

RDS_SSSB (для UTF8) или RDS_WsWsWsB (для UTF16)

Параметры

Name (RDSCSTR, RDSWCSTR, RDSXCSTR)
Указатель на строку с именем переменной системного окружения.
Value (, , )
Указатель на строку с новым значением переменной.
ReturnOld (BOOL)
TRUE – вернуть указатель на созданную в динамической памяти строку, содержащую прежнее значение переменной (если такой переменной не существовало, возвращается NULL). FALSE – не формировать строку и вернуть NULL в любом случае.

Возвращаемое значение

Указатель на созданную в динамической памяти строку, содержащую значение переменной до ее установки, если в параметре ReturnOld передано TRUE. Если передано FALSE или такой переменной не существовало до вызова функции, возвращается NULL.

Примечания

Динамическая строка, созданная функцией rdsSetEnvironmentVariable, должна быть обязательно освобождена вызовом rdsFree.

Пример

Пример использования функции приведен в §3.4 руководства программиста.

См. также

Сервисные функции со строковыми параметрами и результатом, rdsGetEnvironmentVariable, rdsFree.


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