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

📄 pbeginf.c

📁 spice中支持多层次元件模型仿真的可单独运行的插件源码
💻 C
字号:
/* $Header: /home/harrison/c/tcgmsg/ipcv4.0/RCS/pbeginf.c,v 1.1 91/12/06 17:27:08 harrison Exp Locker: harrison $ */#include <stdio.h>#include "farg.h"#include "srftoc.h"extern void PBEGIN_();#if !(defined(HPUX) || defined(SUNF77_2))void PBEGINF_()/*  Interface routine between FORTRAN and c version of pbegin.  Relies on knowing global address of program argument list ... see farg.h*/{  PBEGIN_(ARGC_, ARGV_);}#elsevoid PBEGINF_()/*  Hewlett Packard Risc box and new SparcWorks F77 2.* compilers.  Have to construct the argument list by calling FORTRAN.*/{  extern char *strdup();#ifdef SUNF77_2  extern int iargc_();  extern void getarg_();  int argc = iargc_() + 1;#else#ifndef EXTNAME#define hpargv_ hpargv#define hpargc_ hpargc#endif  extern int hpargv_()  extern int hpargc_();  int argc = hpargc_();#endif  int i, len, maxlen=256;  char *argv[256], arg[256];  for (i=0; i<argc; i++) {#ifdef SUNF77_2    getarg_(&i, arg, maxlen);    for(len = maxlen-2; len && (arg[len] == ' '); len--);    len++;#else    len = hpargv_(&i, arg, &maxlen);#endif    arg[len] = '\0';    /* printf("%10s, len=%d\n", arg, len);  fflush(stdout); */    argv[i] = strdup(arg);  }  PBEGIN_(argc, argv);}#endifvoid PBGINF_()/*  Alternative entry for those senstive to FORTRAN making reference  to 7 character external names*/{  PBEGINF_();}

⌨️ 快捷键说明

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