11typedef unsigned long int uinteger;
13typedef short int shortint;
15typedef double doublereal;
18typedef long int logical;
19typedef short int shortlogical;
23typedef long long longint;
24typedef unsigned long long ulongint;
25#define qbit_clear(a,b) ((a) & ~((ulongint)1 << (b)))
26#define qbit_set(a,b) ((a) | ((ulongint)1 << (b)))
46typedef long int ftnlen;
47typedef long int ftnint;
157#define abs(x) ((x) >= 0 ? (x) : -(x))
158#define dabs(x) (doublereal)abs(x)
159#define min(a,b) ((a) <= (b) ? (a) : (b))
160#define max(a,b) ((a) >= (b) ? (a) : (b))
161#define dmin(a,b) (doublereal)min(a,b)
162#define dmax(a,b) (doublereal)max(a,b)
163#define bit_test(a,b) ((a) >> (b) & 1)
164#define bit_clear(a,b) ((a) & ~((uinteger)1 << (b)))
165#define bit_set(a,b) ((a) | ((uinteger)1 << (b)))
169#define F2C_proc_par_types 1
171typedef int (*U_fp)(...);
172typedef shortint (*J_fp)(...);
174typedef real (*R_fp)(...);
175typedef doublereal (*D_fp)(...), (*E_fp)(...);
176typedef VOID (*C_fp)(...);
177typedef VOID (*Z_fp)(...);
178typedef logical (*L_fp)(...);
179typedef shortlogical (*K_fp)(...);
180typedef VOID (*H_fp)(...);
181typedef int (*S_fp)(...);
183typedef int (*U_fp)();
184typedef shortint (*J_fp)();
186typedef real (*R_fp)();
187typedef doublereal (*D_fp)(), (*E_fp)();
188typedef VOID (*C_fp)();
189typedef VOID (*Z_fp)();
190typedef logical (*L_fp)();
191typedef shortlogical (*K_fp)();
192typedef VOID (*H_fp)();
193typedef int (*S_fp)();
199typedef doublereal E_f;
203#ifndef Skip_f2c_Undefs
long int integer
定义 MockSnopt.c:24