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 |