00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef INLINE
00013 #if defined( _MSC_VER )
00014 #define INLINE __inline
00015 #elif defined(__GNUC__)
00016 #define INLINE __inline__
00017 #else
00018 #define INLINE
00019 #endif
00020 #endif
00021
00022 #define EXTERNAL extern
00023
00024
00025 #if defined(_MSC_VER) && defined(MIDAS_DLL)
00026 #define EXPRT __declspec(dllexport)
00027 #else
00028 #define EXPRT
00029 #endif
00030
00031
00032
00033
00034 #ifdef __cplusplus
00035 extern "C" {
00036 #endif
00037
00038
00039
00040 EXTERNAL INLINE void ccinit(void);
00041 EXTERNAL INLINE void cdreg(int *ext, const int b, const int c, const int n,
00042 const int a);
00043 EXTERNAL INLINE void cssa(const int f, int ext, unsigned short *d, int *q);
00044 EXTERNAL INLINE void cfsa(const int f, const int ext, unsigned long *d, int *q);
00045 EXTERNAL INLINE void cccc(const int ext);
00046 EXTERNAL INLINE void cccz(const int ext);
00047 EXTERNAL INLINE void ccci(const int ext, int l);
00048 EXTERNAL INLINE void ctci(const int ext, int *l);
00049 EXTERNAL INLINE void cccd(const int ext, int l);
00050 EXTERNAL INLINE void ctcd(const int ext, int *l);
00051 EXTERNAL INLINE void cdlam(int *lam, const int b, const int c, const int n,
00052 const int a, const int inta[2]);
00053 EXTERNAL INLINE void ctgl(const int lam, int *l);
00054 EXTERNAL INLINE void cclm(const int lam, int l);
00055 EXTERNAL INLINE void cclc(const int lam);
00056 EXTERNAL INLINE void ctlm(const int lam, int *l);
00057 EXTERNAL INLINE void cfga(int f[], int exta[], int intc[], int qa[], int cb[]);
00058 EXTERNAL INLINE void csga(int f[], int exta[], int intc[], int qa[], int cb[]);
00059 EXTERNAL INLINE void cfmad(int f, int extb[], int intc[], int cb[]);
00060 EXTERNAL INLINE void csmad(int f, int extb[], int intc[], int cb[]);
00061 EXTERNAL INLINE void cfubc(const int f, int ext, int intc[], int cb[]);
00062 EXTERNAL INLINE void csubc(const int f, int ext, int intc[], int cb[]);
00063 EXTERNAL INLINE void cfubr(const int f, int ext, int intc[], int cb[]);
00064 EXTERNAL INLINE void csubr(const int f, int ext, int intc[], int cb[]);
00065
00066
00067
00068 #ifdef __cplusplus
00069 }
00070 #endif