!! 基本データ型 教科書p64の'''表4.1'''を参考にしよう.データ型の名前からほぼ,類推できるはず. * C言語の基本的な型名の前に「g」を付与 ** gint, gchar, gdouble, ... * GLib独自の型もあるので注意 ** guint8, gpointer, gboolean, ... !! メモリ割り当て :'''g_new0(struct_type, n_structs)''' ::指定したデータ型 struct_type のメモリ領域を n_structs 分確保し, 0 で初期化した上で先頭アドレスを返す. ::実体はマクロ. :'''void g_free (gpointer mem)''' ::確保したメモリ領域を解放する. !! 文字列操作 :'''gchar* g_strdup(const gchar *str)''' ::文字列strを新しい文字列としてコピー.((color blue 領域は新たに確保))してくれる. :'''gchar* g_strdup_printf(const gchar *format, ...)''' ::printf形式で新しい文字列を生成する.((color blue 領域は新たに確保))してくれる. :'''gchar** g_strsplit(const gchar *string, const gchar *delimiter, gint max_token)''' ::文字列 string を,区切り文字 delimiter で最大 max_tokens 個に分割する.戻り値は,文字列の配列へのポインタ.もちろん,((color blue 領域は新たに確保))してくれる. !! ファイルアクセス !! Unicode関係 !! その他便利な関数 !! 連結リスト !! ハッシュ !! タイマー