00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041 #ifndef __MMDB_FICIF__
00042 #define __MMDB_FICIF__
00043
00044 #include "mmdb_machine_.h"
00045
00046 using namespace mmdb;
00047 using namespace mmdb::machine;
00048
00049
00050
00051 FORTRAN_SUBR ( MMDB_FCIF_INIT, mmdb_fcif_init,(),(),() );
00052
00053 FORTRAN_SUBR ( MMDB_FCIF_QUIT, mmdb_fcif_quit,(),(),() );
00054
00055 FORTRAN_SUBR ( MMDB_FCIF_CREATE, mmdb_fcif_create,
00056 (
00057 fpstr DataName,
00058 int DataName_len
00059 ), (
00060 fpstr DataName
00061 ), (
00062 fpstr DataName, int DataName_len
00063 ) );
00064
00065 FORTRAN_SUBR ( MMDB_FCIF_WRITE, mmdb_fcif_write,
00066 (
00067 fpstr FileName,
00068 int * iRet,
00069 int FileName_len
00070 ), (
00071 fpstr FileName, int *iRet
00072 ), (
00073 fpstr FileName, int FileName_len, int * iRet
00074 ) );
00075
00076 FORTRAN_SUBR ( MMDB_FCIF_PUTDATE, mmdb_fcif_putdate,
00077 (
00078 fpstr CatName,
00079 fpstr Tag,
00080 int * iRet,
00081 int CatName_len,
00082 int Tag_len
00083 ), (
00084 fpstr CatName, fpstr Tag, int * iRet
00085 ), (
00086 fpstr CatName, int CatName_len,
00087 fpstr Tag, int Tag_len,
00088 int * iRet
00089 ) );
00090
00091 FORTRAN_SUBR ( MMDB_FCIF_PUTDOT, mmdb_fcif_putdot,
00092 (
00093 fpstr CatName,
00094 fpstr Tag,
00095 int * iRet,
00096 int CatName_len,
00097 int Tag_len
00098 ), (
00099 fpstr CatName, fpstr Tag, int * iRet
00100 ), (
00101 fpstr CatName, int CatName_len,
00102 fpstr Tag, int Tag_len,
00103 int * iRet
00104 ) );
00105
00106 FORTRAN_SUBR ( MMDB_FCIF_PUTQUESTION, mmdb_fcif_putquestion,
00107 (
00108 fpstr CatName,
00109 fpstr Tag,
00110 int * iRet,
00111 int CatName_len,
00112 int Tag_len
00113 ), (
00114 fpstr CatName, fpstr Tag, int * iRet
00115 ), (
00116 fpstr CatName, int CatName_len,
00117 fpstr Tag, int Tag_len,
00118 int * iRet
00119 ) );
00120
00121 FORTRAN_SUBR ( MMDB_FCIF_PUTSTRING, mmdb_fcif_putstring,
00122 (
00123 fpstr Data,
00124 fpstr CatName,
00125 fpstr Tag,
00126 int * iRet,
00127 int Data_len,
00128 int CatName_len,
00129 int Tag_len
00130 ), (
00131 fpstr Data, fpstr CatName, fpstr Tag, int * iRet
00132 ), (
00133 fpstr Data, int Data_len,
00134 fpstr CatName, int CatName_len,
00135 fpstr Tag, int Tag_len,
00136 int * iRet
00137 ) );
00138
00139 FORTRAN_SUBR ( MMDB_FCIF_PUTREAL, mmdb_fcif_putreal,
00140 (
00141 apireal * V,
00142 fpstr CatName,
00143 fpstr Tag,
00144 int * iRet,
00145 int CatName_len,
00146 int Tag_len
00147 ), (
00148 apireal * V, fpstr CatName, fpstr Tag, int * iRet
00149 ), (
00150 apireal * V,
00151 fpstr CatName, int CatName_len,
00152 fpstr Tag, int Tag_len,
00153 int * iRet
00154 ) );
00155
00156 FORTRAN_SUBR ( MMDB_FCIF_PUTINTEGER, mmdb_fcif_putinteger,
00157 (
00158 int * I,
00159 fpstr CatName,
00160 fpstr Tag,
00161 int * iRet,
00162 int CatName_len,
00163 int Tag_len
00164 ), (
00165 int * I, fpstr CatName, fpstr Tag, int * iRet
00166 ), (
00167 int * I,
00168 fpstr CatName, int CatName_len,
00169 fpstr Tag, int Tag_len,
00170 int * iRet
00171 ) );
00172
00173 FORTRAN_SUBR ( MMDB_FCIF_PUTLOOPDOT, mmdb_fcif_putloopdot,
00174 (
00175 fpstr CatName,
00176 fpstr Tag,
00177 int * nrow,
00178 int * iRet,
00179 int CatName_len,
00180 int Tag_len
00181 ), (
00182 fpstr CatName, fpstr Tag, int * nrow, int * iRet
00183 ), (
00184 fpstr CatName, int CatName_len,
00185 fpstr Tag, int Tag_len,
00186 int * nrow, int * iRet
00187 ) );
00188
00189 FORTRAN_SUBR ( MMDB_FCIF_PUTLOOPQUESTION, mmdb_fcif_putloopquestion,
00190 (
00191 fpstr CatName,
00192 fpstr Tag,
00193 int * nrow,
00194 int * iRet,
00195 int CatName_len,
00196 int Tag_len
00197 ), (
00198 fpstr CatName, fpstr Tag, int * nrow, int * iRet
00199 ), (
00200 fpstr CatName, int CatName_len,
00201 fpstr Tag, int Tag_len,
00202 int * nrow, int * iRet
00203 ) );
00204
00205 FORTRAN_SUBR ( MMDB_FCIF_PUTLOOPSTRING, mmdb_fcif_putloopstring,
00206 (
00207 fpstr Data,
00208 fpstr CatName,
00209 fpstr Tag,
00210 int * nrow,
00211 int * iRet,
00212 int Data_len,
00213 int CatName_len,
00214 int Tag_len
00215 ), (
00216 fpstr Data, fpstr CatName, fpstr Tag,
00217 int * nrow, int * iRet
00218 ), (
00219 fpstr Data, int Data_len,
00220 fpstr CatName, int CatName_len,
00221 fpstr Tag, int Tag_len,
00222 int * nrow, int * iRet
00223 ) );
00224
00225 FORTRAN_SUBR ( MMDB_FCIF_PUTLOOPREAL, mmdb_fcif_putloopreal,
00226 (
00227 apireal * V,
00228 fpstr CatName,
00229 fpstr Tag,
00230 int * nrow,
00231 int * iRet,
00232 int CatName_len,
00233 int Tag_len
00234 ), (
00235 apireal * V, fpstr CatName, fpstr Tag,
00236 int * nrow, int * iRet
00237 ), (
00238 apireal * V,
00239 fpstr CatName, int CatName_len,
00240 fpstr Tag, int Tag_len,
00241 int * nrow, int * iRet
00242 ) );
00243
00244 FORTRAN_SUBR ( MMDB_FCIF_PUTLOOPINTEGER, mmdb_fcif_putloopinteger,
00245 (
00246 int * I,
00247 fpstr CatName,
00248 fpstr Tag,
00249 int * nrow,
00250 int * iRet,
00251 int CatName_len,
00252 int Tag_len
00253 ), (
00254 int * I, fpstr CatName, fpstr Tag,
00255 int * nrow, int * iRet
00256 ), (
00257 int * I,
00258 fpstr CatName, int CatName_len,
00259 fpstr Tag, int Tag_len,
00260 int * nrow, int * iRet
00261 ) );
00262
00263
00264
00265
00266
00267
00268 extern "C" void MMDB_CCIF_Init();
00269 extern "C" void MMDB_CCIF_Quit();
00270 extern "C" void MMDB_CCIF_Create ( pstr DataName );
00271 extern "C" int MMDB_CCIF_Write ( pstr FileName );
00272 extern "C" int MMDB_CCIF_PutDate ( pstr CatName, pstr Tag );
00273 extern "C" int MMDB_CCIF_PutDot ( pstr CatName, pstr Tag );
00274 extern "C" int MMDB_CCIF_PutQuestion ( pstr CatName, pstr Tag );
00275 extern "C" int MMDB_CCIF_PutString ( pstr Data, pstr CatName, pstr Tag );
00276 extern "C" int MMDB_CCIF_PutReal ( realtype V, pstr CatName, pstr Tag );
00277 extern "C" int MMDB_CCIF_PutInteger ( int I, pstr CatName, pstr Tag );
00278 extern "C" int MMDB_CCIF_PutLoopDot ( pstr CatName, pstr Tag, int nrow );
00279 extern "C" int MMDB_CCIF_PutLoopQuestion ( pstr CatName, pstr Tag, int nrow );
00280 extern "C" int MMDB_CCIF_PutLoopString ( pstr Data, pstr CatName,
00281 pstr Tag, int nrow );
00282 extern "C" int MMDB_CCIF_PutLoopReal ( realtype V, pstr CatName,
00283 pstr Tag, int nrow );
00284 extern "C" int MMDB_CCIF_PutLoopInteger ( int I, pstr CatName,
00285 pstr Tag, int nrow );
00286
00287 #endif