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

Приложения

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

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

А.5.4. Отведение памяти и преобразование строк

А.5.4.7. rdsDynStrCopy – создание динамической копии строки

Функция rdsDynStrCopy возвращает динамическую строку, являющуюся копией переданной строки.

    rdsDynStrCopyA( // UTF8
     String  // Копируемая строка (UTF8)
  );
    rdsDynStrCopyW( // UTF16
     String // Копируемая строка (UTF16)
  );
  // 
    rdsDynStrCopy( // Кодировка по умолчанию
     String // Копируемая строка (кодировка по умолчанию)
  );

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

RDS_SS (для UTF8) или RDS_WsWs (для UTF16)

Параметр

String (RDSCSTR, RDSWCSTR, RDSXCSTR)
Указатель на строку, для которой создается динамическая копия.

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

Указатель на созданную в динамической памяти строку, содержащую копию строки String.

Примечания

Эта функция используется в тех случаях, когда для работы модели блока требуется динамическая строка, совместимая с функцией rdsFree – например, если требуется изменить строковую статическую переменную блока (при этом обязательно использовать версию функции для кодировки UTF8, то есть rdsDynStrCopyA).

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

Пример

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

См. также

rdsFree.


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