getmem.c

来自「spice中支持多层次元件模型仿真的可单独运行的插件源码」· C语言 代码 · 共 31 行

C
31
字号
extern char * memalign();#if (defined(AIX) || defined(NEXT) || defined(HPUX)) && !defined(EXTNAME)#define getmem_ getmem#endif#if defined(CRAY) || defined(ARDENT)#define getmem_ GETMEM#endif/* getmem gets n real*8 storage locations and returns its   address (iaddr) and offset (ioff) within the real*8 array work   so that the usable memory is (work(i+ioff),i=1,n).   e.g.         call getmem(n,work,iaddr,ioff)        if (iaddr.eq.0) call error   Mods are needed to release this later. */void getmem_(pn,pwork,paddr,pioff)     unsigned int *pn,*paddr,*pioff;     double *pwork;{  double *ptemp;  unsigned int size = 8;  ptemp = (double *) memalign(size, (unsigned) size* *pn);  *paddr = (unsigned) ptemp;  *pioff = ptemp - pwork;}

⌨️ 快捷键说明

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