XmStringByteCompare

XmStringByteCompare — Функция составных строк, определяет результат побайтного сравнения составных строк

Использование

#include <Xm/Xm.h>

Boolean XmStringByteCompare(XmString s1, XmString s2);

Описание

Эта функция является устаревшей и сохранена только для совместимости с предыдущими версиями. XmStringByteCompare возвращает булевую величину, показывающую результат побайтного сравнения двух составных строк.

В общем случае, если две составные строки созданны на основе аналогичной строки (char *) с использованием XmStringCreateLocalized и в аналогичном языковом окружении, то при сравнении они считаются равными. Если две составные строки созданы на основе аналогичной строки (char *) и аналогичного тега элемента списка шрифтов, отличного от XmFONTLIST_DEFAULT_TAG, с помощью XmStringCreate, то при сравнении строки считаются равными.

В некоторых случаях, одним из которых является помещение составной строки в виджет, для обеспечения ускоренной обработки строка преобразуется во внутреннее представление. Частью процесса преобразования является удаление ненужной и излишней информации. Если в последующем приложение использует XtGetValues для извлечения составной строки из виджета (обычно Метки XmLabel и ее подклассов), то не гарантируется, что возвращенная составная строка будет побайтно совпадать с изначально переданной виджету строкой.

s1

Определяет составную строку, сравниваемую с s1.

s2

Определяет составную строку, сравниваемую с s1.

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

Возвращает истину если две составные строки побайтно совпадают.

Связанная информация

XmStringCreate(3) и XmStringCreateLocalized(3).