📄 m_init.c
字号:
/* * (c) Copyright 1990 Conor P. Cahill (uunet!virtech!cpcahil). * You may copy, distribute, and use this software as long as this * copyright statement is not removed. */#include <stdio.h>#include "malloc.h"/* * Function: malloc_init() * * Purpose: to initialize the pointers and variables use by the * malloc() debugging library * * Arguments: none * * Returns: nothing of any value * * Narrative: Just initialize all the needed variables. Use mallopt * to set options taken from the environment. * */#ifndef lintstaticchar rcs_hdr[] = "$Id: m_init.c,v 1.4 90/05/11 15:53:35 cpcahil Exp $";#endifvoidmalloc_init(){ char * cptr; char * getenv(); extern char * malloc_data_end; extern char * malloc_data_start; extern struct mlist * malloc_end; extern struct mlist malloc_start; char * sbrk(); /* * If already initialized... */ if( malloc_data_start != (char *) 0) { return; } malloc_data_start = sbrk(0); malloc_data_end = malloc_data_start; malloc_start.s.size = 0; malloc_end = &malloc_start; if( (cptr=getenv("MALLOC_WARN")) != NULL ) { mallopt(MALLOC_WARN,atoi(cptr)); } if( (cptr=getenv("MALLOC_FATAL")) != NULL) { mallopt(MALLOC_FATAL,atoi(cptr)); } if( (cptr=getenv("MALLOC_CKCHAIN")) != NULL) { mallopt(MALLOC_CKCHAIN,atoi(cptr)); } if( (cptr=getenv("MALLOC_ERRFILE")) != NULL) { mallopt(MALLOC_ERRFILE,cptr); }}/* * $Log: m_init.c,v $ * Revision 1.4 90/05/11 15:53:35 cpcahil * fixed bug in initialization code. * * Revision 1.3 90/05/11 00:13:08 cpcahil * added copyright statment * * Revision 1.2 90/02/24 21:50:20 cpcahil * lots of lint fixes * * Revision 1.1 90/02/24 17:10:53 cpcahil * Initial revision * */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -