управление памятью
	
		
			gpointer g_malloc( gulong size ); 
		 | 
	 
 
эта функция - замена
malloc(). вы не должны проверять возвращаемое
событие, это выполняет за вас функция.
если распределение памяти закончилось
неудачей, по любой причине, приложение
будет закрыто. 
	
		
			gpointer g_malloc0( gulong size ); 
		 | 
	 
 
то же
самое как выше, но обнуляет память перед
возвращением указателя. 
	
		
			gpointer g_realloc( gpointer mem,
                    gulong   size );
		 | 
	 
 
перемещает
"size" байты памяти, начинающиеся 
в "mem".  очевидно, что память
должна была быть предварительно
распределена. 
	
		
			void g_free( gpointer mem ); 
		 | 
	 
 
облегчённый вариант
предыдущего примера освобождения
памяти. если mem равно null, то просто
возвращается null. 
	
		
			void g_mem_profile( void ); 
		 | 
	 
 
формирует дамп конфигурации используемой
памяти, но требует, чтобы вы добавили #define
mem_profile к заголовку glib/gmem.c и произвели
re-make и make install. 
	
		
			void g_mem_check( gpointer mem ); 
		 | 
	 
 
проверки правильности местоположения
памяти. требует, чтобы вы добавили #define
mem_check к заголовку gmem.c и выполнили re-make
и make install. 
 
  
 
											 |