| |
GTK+ 2.0 Tutorial |
||
---|---|---|
GLib |
gchar *g_strdup( const gchar *str ); |
Функция замены strdup. Копирует оригинальное содержимое строк в недавно выделенную память и возвращает указатель на неё.
gchar *g_strerror( gint errnum ); |
Я рекомендую использовать это для всех сообщений об ошибках. Это намного лучше и более портативно чем perror() или другие функции. Вывод имеет обычно форму:
program name:function that failed:file or further description:strerror |
Вот - пример одного такого вызова, используемого в нашей программе hello_world:
g_print("hello_world:open:%s:%s\n", filename, g_strerror(errno)); |
void g_error( gchar *format, ... ); |
Печатает сообщение об ошибках. Формат такой же как у printf, но добавляет "** ERROR **: " к вашему сообщению и выходит из программы. Используйте только для неустранимых ошибок.
void g_warning( gchar *format, ... ); |
Тоже что и выше но перед сообщением выводит "** WARNING **: " и не выходит из программы.
void g_message( gchar *format, ... ); |
Печатает "message: " перед помещенной строкой.
void g_print( gchar *format, ... ); |
gchar *g_strsignal( gint signum ); |
Распечатывает название сигнала системы Unix, получая номер сигнала. Полезен в основном функциям обрабатывающим сигналы.
Всё вышеописанное взято из glib.h и это лишь небольшая часть. Если вы захотите документировать какую нибудь функцию сообщите мне об этом!
String Handling |
GTK's rc Files |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |