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

Приложения

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

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

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

А.5.2.32. rdsIsValidVarName – проверка синтаксиса имени переменной

Функция rdsIsValidVarName проверяет переданное ей имя переменной на соответствие правилам языка C. Имя, соответствующее этим правилам, заведомо может использоваться в качестве имени переменной или блока в RDS.

    rdsIsValidVarNameA(
     VarName,  // Имя переменной (UTF8)
    int MaxLength     // Max длина или 0
  );
    rdsIsValidVarNameW(
     VarName, // Имя переменной (UTF16)
    int MaxLength     // Max длина или 0
  );
  // 
    rdsIsValidVarName(
     VarName, // Имя переменной (кодировка по умолчанию)
    int MaxLength     // Max длина или 0
  );

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

RDS_BSI (для UTF8) или RDS_BWsI (для UTF16)

Параметры

VarName (RDSCSTR, RDSWCSTR, RDSXCSTR)
Указатель на строку с проверяемым именем переменной.
MaxLength (int)
Максимально допустимое число символов в имени переменной или 0, если проверять длину имени не нужно.

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

TRUE, если переданное в параметре VarName имя прошло проверку, FALSE в противном случае.

Примечания

Чтобы соответствовать правилам языка C, переданное в параметре VarName имя не должно содержать символов, отличных от латинских букв, цифр и знака подчеркивания, при этом оно не должно начинаться с цифры. Если в параметре MaxLength передано положительное число, имя переменной также не должно быть длиннее MaxLength символов.

Чаще всего функция rdsIsValidVarName используется в модулях автокомпиляции для проверки допустимости вводимых пользователем имен переменных.


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