extern char * halloc(int bytes , char * msg);