⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.h

📁 seismic software,very useful
💻 H
字号:
#ifndef MAIN_H#define MAIN_H/*--------------------------------------------------------------------*\                          basic definitions\*--------------------------------------------------------------------*//*----------------------------------------------*//* allocate memory for count objects of a class *//*----------------------------------------------*/#define NEW(class,var,count)    {\    extern int _alloc;\    var=(class)malloc((count)*sizeof(var[0]));\    _alloc += (count)*sizeof(var[0]);\    if (var == 0) err ("cant allocate %d bytes for var; %d already allocated",(count)*sizeof(var[0]),_alloc);\    if (memwatch) (void)printf ("malloc %s=%d\n","var",(count)*sizeof(var[0]));\    }\/*---------------------*//* clear object memory *//*---------------------*/#define FILL(var,size,val)      {register byte bp, be; for (bp=(byte)var, be=bp+(size)*sizeof(var[0]); bp<be;) *bp++ = val;}/*------------------------*//* release object storage *//*------------------------*/#define FREE(var)       if (var) {free(var); var=0; if (memwatch) printf ("free %s\n","var");}/* alias message to user interface message *//*----------------------*//* draw or erase choice *//*----------------------*/#define DRAW    1#define ERASE   0#define NO_INDEX    -1/*--------*//* getpar *//*--------*/#ifdef SU#define GETPARFLOAT(name,type,var)  getparfloat (name,var)#define GETPARINT(name,type,var)    getparint (name,var)#define GetparInit  initargs#define GETPARSTRING(name,type,var)    getparstring (name,&var)#else#define GETPARSTRING    getpar#define GETPARFLOAT     getpar#define GETPARINT       getpar#endifextern int memwatch;/* main.c */int      main(int argc, char **argv);void      MainFirst(void);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -