sasa_c_f90.h

Go to the documentation of this file.
00001 /* ---------------------------------------------------- */
00002 /* Copyright 2006-2010, CERFACS, Toulouse, France. */
00003 /* Copyright 2006-2010, Centre National de la Recherche Scientifique, Paris, France. */
00004 /* All rights reserved. Use is subject to OASIS4 license terms. */
00005 /* ---------------------------------------------------- */
00006 /*
00007    file sasa_c_f90.h
00008    C header file for sasa
00009 
00010    =====================================================================
00011    Definitions of Variables used in the Interface between Fortran and C
00012 
00013    INTEGER    : Corresponding type to Fortran type integer
00014    REAL       : Corresponding type to Fortran type real
00015 
00016    LONG_INT_C : C type which corresponds to the Fortran type
00017                 LONG_INT_F.
00018                 LONG_INT_F must be large enough to store relative
00019                 addresses which are pointers to allocated buffers.
00020    =====================================================================
00021 */
00022 
00023 
00024 #ifndef INTEGER
00025 #  if defined ( PRISM_EXTENDED_WIDTH )
00026 /*    Fortran INTEGER corresponds to C's long long */
00027 #     define INTEGER              long long
00028 #  else
00029 #     define INTEGER              int
00030 #  endif
00031 #endif /* INTEGER */
00032 
00033 #ifndef REAL
00034 #  if defined ( PRISM_EXTENDED_WIDTH )
00035 /*    Fortran REAL corresponds to C's double */
00036 #     define REAL                 double
00037 #  else
00038 #     define REAL                 float
00039 #  endif
00040 #endif /* REAL */
00041 
00042 #ifndef LONG_INT_C
00043 #   if defined (POINTER_64_BITS)
00044 #      define LONG_INT_C           long long
00045 #   else
00046 #      define LONG_INT_C           INTEGER
00047 #   endif
00048 #endif
00049 
00050 #ifndef MALLOC
00051 
00052 #   define MALLOC(size) malloc ((size_t) size)
00053 #   define FREE(ptr)    free (ptr)
00054 
00055 #endif /* MALLOC */
00056 
00057 #ifdef PRISM_ASSERTION
00058 #   undef ASSERT
00059 #ifdef __ANSI_CPP__
00060 #   define ASSERT(c) \
00061 if (!(c)) {\
00062    fprintf(stderr, "### Assertion violation: %s in %s:%d\n",\
00063            #c, __FILE__, __LINE__);\
00064    abort ();\
00065 }
00066 #else
00067 #   define ASSERT(c) \
00068 if (!(c)) {\
00069    fprintf(stderr, "### Assertion violation: %s in %s:%d\n",\
00070            "expression", __FILE__, __LINE__);\
00071    abort ();\
00072 }
00073 #endif /* __ANSI_CPP__ */
00074 
00075 #else
00076 
00077 #   define ASSERT(c) 
00078 
00079 #endif /* PRISM_ASSERTION */
00080 
00081 /* =====================================================================
00082    Names of C-Routines which are called by FORTRAN routines
00083    ===================================================================== */
00084 
00085 #if defined (FORTRANUNDERSCORE)
00086 
00087 #  define sasa_c_convert_char2int        sasa_c_convert_char2int_
00088 #  define sasa_c_read_file               sasa_c_read_file_
00089 #  define sasa_c_get_number_1st_level    sasa_c_get_number_1st_level_
00090 #  define sasa_c_get_number_2nd_level    sasa_c_get_number_2nd_level_
00091 #  define sasa_c_get_number_3rd_level    sasa_c_get_number_3rd_level_
00092 #  define sasa_c_get_number_4th_level    sasa_c_get_number_4th_level_
00093 #  define sasa_c_get_number_5th_level    sasa_c_get_number_5th_level_
00094 #  define sasa_c_get_number_6th_level    sasa_c_get_number_6th_level_
00095 #  define sasa_c_get_number_7th_level    sasa_c_get_number_7th_level_
00096 #  define sasa_c_get_number_8th_level    sasa_c_get_number_8th_level_
00097 #  define sasa_c_get_number_9th_level    sasa_c_get_number_9th_level_
00098 #  define sasa_c_get_number_10th_level   sasa_c_get_number_10th_level_
00099 #  define sasa_c_get_number_11th_level   sasa_c_get_number_11th_level_
00100 #  define sasa_c_get_attri_1st_level     sasa_c_get_attri_1st_level_
00101 #  define sasa_c_get_attri_2nd_level     sasa_c_get_attri_2nd_level_
00102 #  define sasa_c_get_attri_3rd_level     sasa_c_get_attri_3rd_level_
00103 #  define sasa_c_get_attri_4th_level     sasa_c_get_attri_4th_level_
00104 #  define sasa_c_get_attri_5th_level     sasa_c_get_attri_5th_level_
00105 #  define sasa_c_get_element_1st_level_c sasa_c_get_element_1st_level_c_
00106 #  define sasa_c_get_element_1st_level_i sasa_c_get_element_1st_level_i_
00107 #  define sasa_c_get_element_1st_level_d sasa_c_get_element_1st_level_d_
00108 #  define sasa_c_get_element_2nd_level_c sasa_c_get_element_2nd_level_c_
00109 #  define sasa_c_get_element_2nd_level_i sasa_c_get_element_2nd_level_i_
00110 #  define sasa_c_get_element_2nd_level_d sasa_c_get_element_2nd_level_d_
00111 #  define sasa_c_get_element_3rd_level_c sasa_c_get_element_3rd_level_c_
00112 #  define sasa_c_get_element_3rd_level_i sasa_c_get_element_3rd_level_i_
00113 #  define sasa_c_get_element_3rd_level_d sasa_c_get_element_3rd_level_d_
00114 #  define sasa_c_get_element_4th_level_c sasa_c_get_element_4th_level_c_
00115 #  define sasa_c_get_element_4th_level_i sasa_c_get_element_4th_level_i_
00116 #  define sasa_c_get_element_4th_level_d sasa_c_get_element_4th_level_d_
00117 #  define sasa_c_get_element_5th_level_c sasa_c_get_element_5th_level_c_
00118 #  define sasa_c_get_element_5th_level_i sasa_c_get_element_5th_level_i_
00119 #  define sasa_c_get_element_5th_level_d sasa_c_get_element_5th_level_d_
00120 #  define sasa_c_get_element_6th_level_c sasa_c_get_element_6th_level_c_
00121 #  define sasa_c_get_element_6th_level_i sasa_c_get_element_6th_level_i_
00122 #  define sasa_c_get_element_6th_level_d sasa_c_get_element_6th_level_d_
00123 #  define sasa_c_get_element_7th_level_c sasa_c_get_element_7th_level_c_
00124 #  define sasa_c_get_element_7th_level_i sasa_c_get_element_7th_level_i_
00125 #  define sasa_c_get_element_7th_level_d sasa_c_get_element_7th_level_d_
00126 #  define sasa_c_get_element_8th_level_c sasa_c_get_element_8th_level_c_
00127 #  define sasa_c_get_element_8th_level_i sasa_c_get_element_8th_level_i_
00128 #  define sasa_c_get_element_8th_level_d sasa_c_get_element_8th_level_d_
00129 #  define sasa_c_get_element_9th_level_c sasa_c_get_element_9th_level_c_
00130 #  define sasa_c_get_element_9th_level_i sasa_c_get_element_9th_level_i_
00131 #  define sasa_c_get_element_9th_level_d sasa_c_get_element_9th_level_d_
00132 #  define sasa_c_get_element_10th_level_c sasa_c_get_element_10th_level_c_
00133 #  define sasa_c_get_element_10th_level_i sasa_c_get_element_10th_level_i_
00134 #  define sasa_c_get_element_10th_level_d sasa_c_get_element_10th_level_d_
00135 #  define sasa_c_close                   sasa_c_close_
00136 
00137 #elif defined (FORTRANCAPS)
00138 
00139 #  define sasa_c_convert_char2int        SASA_C_CONVERT_CHAR2INT
00140 #  define sasa_c_read_file               SASA_C_READ_FILE
00141 #  define sasa_c_get_number_1st_level    SASA_C_GET_NUMBER_1ST_LEVEL
00142 #  define sasa_c_get_number_2nd_level    SASA_C_GET_NUMBER_2ND_LEVEL
00143 #  define sasa_c_get_number_3rd_level    SASA_C_GET_NUMBER_3RD_LEVEL
00144 #  define sasa_c_get_number_4th_level    SASA_C_GET_NUMBER_4TH_LEVEL
00145 #  define sasa_c_get_number_5th_level    SASA_C_GET_NUMBER_5TH_LEVEL
00146 #  define sasa_c_get_number_6th_level    SASA_C_GET_NUMBER_6TH_LEVEL
00147 #  define sasa_c_get_number_7th_level    SASA_C_GET_NUMBER_7TH_LEVEL
00148 #  define sasa_c_get_number_8th_level    SASA_C_GET_NUMBER_8TH_LEVEL
00149 #  define sasa_c_get_number_9th_level    SASA_C_GET_NUMBER_9TH_LEVEL
00150 #  define sasa_c_get_number_10th_level   SASA_C_GET_NUMBER_10TH_LEVEL
00151 #  define sasa_c_get_number_11th_level   SASA_C_GET_NUMBER_11TH_LEVEL
00152 #  define sasa_c_get_attri_1st_level     SASA_C_GET_ATTRI_1ST_LEVEL
00153 #  define sasa_c_get_attri_2nd_level     SASA_C_GET_ATTRI_2ND_LEVEL
00154 #  define sasa_c_get_attri_3rd_level     SASA_C_GET_ATTRI_3RD_LEVEL
00155 #  define sasa_c_get_attri_4th_level     SASA_C_GET_ATTRI_4TH_LEVEL
00156 #  define sasa_c_get_attri_5th_level     SASA_C_GET_ATTRI_5TH_LEVEL
00157 #  define sasa_c_get_element_1st_level_c SASA_C_GET_ELEMENT_1ST_LEVEL_C
00158 #  define sasa_c_get_element_1st_level_i SASA_C_GET_ELEMENT_1ST_LEVEL_I
00159 #  define sasa_c_get_element_1st_level_d SASA_C_GET_ELEMENT_1ST_LEVEL_D
00160 #  define sasa_c_get_element_2nd_level_c SASA_C_GET_ELEMENT_2ND_LEVEL_C
00161 #  define sasa_c_get_element_2nd_level_i SASA_C_GET_ELEMENT_2ND_LEVEL_I
00162 #  define sasa_c_get_element_2nd_level_d SASA_C_GET_ELEMENT_2ND_LEVEL_D
00163 #  define sasa_c_get_element_3rd_level_c SASA_C_GET_ELEMENT_3RD_LEVEL_C
00164 #  define sasa_c_get_element_3rd_level_i SASA_C_GET_ELEMENT_3RD_LEVEL_I
00165 #  define sasa_c_get_element_3rd_level_d SASA_C_GET_ELEMENT_3RD_LEVEL_D
00166 #  define sasa_c_get_element_4th_level_c SASA_C_GET_ELEMENT_4TH_LEVEL_C
00167 #  define sasa_c_get_element_4th_level_i SASA_C_GET_ELEMENT_4TH_LEVEL_I
00168 #  define sasa_c_get_element_4th_level_d SASA_C_GET_ELEMENT_4TH_LEVEL_D
00169 #  define sasa_c_get_element_5th_level_c SASA_C_GET_ELEMENT_5TH_LEVEL_C
00170 #  define sasa_c_get_element_5th_level_i SASA_C_GET_ELEMENT_5TH_LEVEL_I
00171 #  define sasa_c_get_element_5th_level_d SASA_C_GET_ELEMENT_5TH_LEVEL_D
00172 #  define sasa_c_get_element_6th_level_c SASA_C_GET_ELEMENT_6TH_LEVEL_C
00173 #  define sasa_c_get_element_6th_level_i SASA_C_GET_ELEMENT_6TH_LEVEL_I
00174 #  define sasa_c_get_element_6th_level_d SASA_C_GET_ELEMENT_6TH_LEVEL_D
00175 #  define sasa_c_get_element_7th_level_c SASA_C_GET_ELEMENT_7TH_LEVEL_C
00176 #  define sasa_c_get_element_7th_level_i SASA_C_GET_ELEMENT_7TH_LEVEL_I
00177 #  define sasa_c_get_element_7th_level_d SASA_C_GET_ELEMENT_7TH_LEVEL_D
00178 #  define sasa_c_get_element_8th_level_c SASA_C_GET_ELEMENT_8TH_LEVEL_C
00179 #  define sasa_c_get_element_8th_level_i SASA_C_GET_ELEMENT_8TH_LEVEL_I
00180 #  define sasa_c_get_element_8th_level_d SASA_C_GET_ELEMENT_8TH_LEVEL_D
00181 #  define sasa_c_get_element_9th_level_c SASA_C_GET_ELEMENT_9TH_LEVEL_C
00182 #  define sasa_c_get_element_9th_level_i SASA_C_GET_ELEMENT_9TH_LEVEL_I
00183 #  define sasa_c_get_element_9th_level_d SASA_C_GET_ELEMENT_9TH_LEVEL_D
00184 #  define sasa_c_get_element_10th_level_c SASA_C_GET_ELEMENT_10TH_LEVEL_C
00185 #  define sasa_c_get_element_10th_level_i SASA_C_GET_ELEMENT_10TH_LEVEL_I
00186 #  define sasa_c_get_element_10th_level_d SASA_C_GET_ELEMENT_10TH_LEVEL_D
00187 #  define sasa_c_close                   SASA_C_CLOSE
00188 
00189 #elif defined (FORTRANDOUBLEUNDERSCORE)
00190 
00191 #  define sasa_c_convert_char2int        sasa_c_convert_char2int__
00192 #  define sasa_c_read_file               sasa_c_read_file__
00193 #  define sasa_c_get_number_1st_level    sasa_c_get_number_1st_level__
00194 #  define sasa_c_get_number_2nd_level    sasa_c_get_number_2nd_level__
00195 #  define sasa_c_get_number_3rd_level    sasa_c_get_number_3rd_level__
00196 #  define sasa_c_get_number_4th_level    sasa_c_get_number_4th_level__
00197 #  define sasa_c_get_number_5th_level    sasa_c_get_number_5th_level__
00198 #  define sasa_c_get_number_6th_level    sasa_c_get_number_6th_level__
00199 #  define sasa_c_get_number_7th_level    sasa_c_get_number_7th_level__
00200 #  define sasa_c_get_number_8th_level    sasa_c_get_number_8th_level__
00201 #  define sasa_c_get_number_9th_level    sasa_c_get_number_9th_level__
00202 #  define sasa_c_get_number_10th_level   sasa_c_get_number_10th_level__
00203 #  define sasa_c_get_number_11th_level   sasa_c_get_number_11th_level__
00204 #  define sasa_c_get_attri_1st_level     sasa_c_get_attri_1st_level__
00205 #  define sasa_c_get_attri_2nd_level     sasa_c_get_attri_2nd_level__
00206 #  define sasa_c_get_attri_3rd_level     sasa_c_get_attri_3rd_level__
00207 #  define sasa_c_get_attri_4th_level     sasa_c_get_attri_4th_level__
00208 #  define sasa_c_get_attri_5th_level     sasa_c_get_attri_5th_level__
00209 #  define sasa_c_get_element_1st_level_c sasa_c_get_element_1st_level_c__
00210 #  define sasa_c_get_element_1st_level_i sasa_c_get_element_1st_level_i__
00211 #  define sasa_c_get_element_1st_level_d sasa_c_get_element_1st_level_d__
00212 #  define sasa_c_get_element_2nd_level_c sasa_c_get_element_2nd_level_c__
00213 #  define sasa_c_get_element_2nd_level_i sasa_c_get_element_2nd_level_i__
00214 #  define sasa_c_get_element_2nd_level_d sasa_c_get_element_2nd_level_d__
00215 #  define sasa_c_get_element_3rd_level_c sasa_c_get_element_3rd_level_c__
00216 #  define sasa_c_get_element_3rd_level_i sasa_c_get_element_3rd_level_i__
00217 #  define sasa_c_get_element_3rd_level_d sasa_c_get_element_3rd_level_d__
00218 #  define sasa_c_get_element_4th_level_c sasa_c_get_element_4th_level_c__
00219 #  define sasa_c_get_element_4th_level_i sasa_c_get_element_4th_level_i__
00220 #  define sasa_c_get_element_4th_level_d sasa_c_get_element_4th_level_d__
00221 #  define sasa_c_get_element_5th_level_c sasa_c_get_element_5th_level_c__
00222 #  define sasa_c_get_element_5th_level_i sasa_c_get_element_5th_level_i__
00223 #  define sasa_c_get_element_5th_level_d sasa_c_get_element_5th_level_d__
00224 #  define sasa_c_get_element_6th_level_c sasa_c_get_element_6th_level_c__
00225 #  define sasa_c_get_element_6th_level_i sasa_c_get_element_6th_level_i__
00226 #  define sasa_c_get_element_6th_level_d sasa_c_get_element_6th_level_d__
00227 #  define sasa_c_get_element_7th_level_c sasa_c_get_element_7th_level_c__
00228 #  define sasa_c_get_element_7th_level_i sasa_c_get_element_7th_level_i__
00229 #  define sasa_c_get_element_7th_level_d sasa_c_get_element_7th_level_d__
00230 #  define sasa_c_get_element_8th_level_c sasa_c_get_element_8th_level_c__
00231 #  define sasa_c_get_element_8th_level_i sasa_c_get_element_8th_level_i__
00232 #  define sasa_c_get_element_8th_level_d sasa_c_get_element_8th_level_d__
00233 #  define sasa_c_get_element_9th_level_c sasa_c_get_element_9th_level_c__
00234 #  define sasa_c_get_element_9th_level_i sasa_c_get_element_9th_level_i__
00235 #  define sasa_c_get_element_9th_level_d sasa_c_get_element_9th_level_d__
00236 #  define sasa_c_get_element_10th_level_c sasa_c_get_element_10th_level_c__
00237 #  define sasa_c_get_element_10th_level_i sasa_c_get_element_10th_level_i__
00238 #  define sasa_c_get_element_10th_level_d sasa_c_get_element_10th_level_d__
00239 #  define sasa_c_close                   sasa_c_close__
00240 
00241 #endif
00242 
00243 extern int
00244 sasa_c_convert_char2int  (char *charcode, int len_charcode);
00245 
00246 /* - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
00247 extern int
00248 sasa_c_read_file  (char *xml_file_name,
00249                    int  *xml_file_name_length, int len_xml_file_name);
00250 
00251 /* - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
00252 
00253 extern int
00254 sasa_c_get_number_1st_level  (int  *num_doc,
00255                   char *firstlevel, 
00256                   int  *xml_number,
00257                   int  firstlevel_length);
00258 
00259 extern int
00260 sasa_c_get_number_2nd_level  (int  *num_doc,
00261                   char *firstlevel, 
00262                   int  *firstno, 
00263                   char *secondlevel, 
00264                   int  *xml_number,
00265                   int  firstlevel_length, 
00266                   int  secondlevel_length);
00267 
00268 extern int
00269 sasa_c_get_number_3rd_level  (int  *num_doc,
00270                   char *firstlevel, 
00271                   int  *firstno, 
00272                   char *secondlevel, 
00273                   int  *secondno, 
00274                   char *thirdlevel, 
00275                   int  *xml_number,
00276                   int  firstlevel_length, 
00277                   int  secondlevel_length,
00278                   int  thirdlevel_length);
00279 
00280 extern int
00281 sasa_c_get_number_4th_level  (int  *num_doc,
00282                   char *firstlevel, 
00283                   int  *firstno, 
00284                   char *secondlevel, 
00285                   int  *secondno, 
00286                   char *thirdlevel, 
00287                   int  *thirdno, 
00288                   char *fourthlevel, 
00289                   int  *xml_number,
00290                   int  firstlevel_length, 
00291                   int  secondlevel_length,
00292                   int  thirdlevel_length, 
00293                   int  fourthlevel_length);
00294 
00295 extern int
00296 sasa_c_get_number_5th_level  (int  *num_doc,
00297                   char *firstlevel, 
00298                   int  *firstno, 
00299                   char *secondlevel, 
00300                   int  *secondno, 
00301                   char *thirdlevel, 
00302                   int  *thirdno, 
00303                   char *fourthlevel, 
00304                   int  *fourthno, 
00305                   char *fifthlevel, 
00306                   int  *xml_number,
00307                   int  firstlevel_length, 
00308                   int  secondlevel_length,
00309                   int  thirdlevel_length, 
00310                   int  fourthlevel_length,
00311                   int  fifthlevel_length);
00312 
00313 extern int
00314 sasa_c_get_number_6th_level  (int  *num_doc,
00315                   char *firstlevel, 
00316                   int  *firstno, 
00317                   char *secondlevel, 
00318                   int  *secondno, 
00319                   char *thirdlevel, 
00320                   int  *thirdno, 
00321                   char *fourthlevel, 
00322                   int  *fourthno, 
00323                   char *fifthlevel, 
00324                   int  *fifthno, 
00325                   char *sixthlevel, 
00326                   int  *xml_number,
00327                   int  firstlevel_length, 
00328                   int  secondlevel_length,
00329                   int  thirdlevel_length, 
00330                   int  fourthlevel_length,
00331                   int  fifthlevel_length, 
00332                   int  sixthlevel_length);
00333 
00334 extern int
00335 sasa_c_get_number_7th_level  (int  *num_doc,
00336                   char *firstlevel, 
00337                   int  *firstno, 
00338                   char *secondlevel, 
00339                   int  *secondno, 
00340                   char *thirdlevel, 
00341                   int  *thirdno, 
00342                   char *fourthlevel, 
00343                   int  *fourthno, 
00344                   char *fifthlevel, 
00345                   int  *fifthno, 
00346                   char *sixthlevel, 
00347                   int  *sixthno, 
00348                   char *seventhlevel, 
00349                   int  *xml_number,
00350                   int  firstlevel_length, 
00351                   int  secondlevel_length,
00352                   int  thirdlevel_length, 
00353                   int  fourthlevel_length,
00354                   int  fifthlevel_length, 
00355                   int  sixthlevel_length,
00356                   int  seventhlevel_length);
00357 
00358 extern int
00359 sasa_c_get_number_8th_level  (int  *num_doc,
00360                   char *firstlevel, 
00361                   int  *firstno, 
00362                   char *secondlevel, 
00363                   int  *secondno, 
00364                   char *thirdlevel, 
00365                   int  *thirdno, 
00366                   char *fourthlevel, 
00367                   int  *fourthno, 
00368                   char *fifthlevel, 
00369                   int  *fifthno, 
00370                   char *sixthlevel, 
00371                   int  *sixthno, 
00372                   char *seventhlevel, 
00373                   int  *seventhno, 
00374                   char *eighthlevel, 
00375                   int  *xml_number,
00376                   int  firstlevel_length, 
00377                   int  secondlevel_length,
00378                   int  thirdlevel_length, 
00379                   int  fourthlevel_length,
00380                   int  fifthlevel_length, 
00381                   int  sixthlevel_length,
00382                   int  seventhlevel_length, 
00383                   int  eighthlevel_length);
00384 
00385 extern int
00386 sasa_c_get_number_9th_level  (int  *num_doc,
00387                   char *firstlevel, 
00388                   int  *firstno, 
00389                   char *secondlevel, 
00390                   int  *secondno, 
00391                   char *thirdlevel, 
00392                   int  *thirdno, 
00393                   char *fourthlevel, 
00394                   int  *fourthno, 
00395                   char *fifthlevel, 
00396                   int  *fifthno, 
00397                   char *sixthlevel, 
00398                   int  *sixthno, 
00399                   char *seventhlevel, 
00400                   int  *seventhno, 
00401                   char *eighthlevel, 
00402                   int  *eighthno, 
00403                   char *ninthlevel, 
00404                   int  *xml_number,
00405                   int  firstlevel_length, 
00406                   int  secondlevel_length,
00407                   int  thirdlevel_length, 
00408                   int  fourthlevel_length,
00409                   int  fifthlevel_length, 
00410                   int  sixthlevel_length,
00411                   int  seventhlevel_length, 
00412                   int  eighthlevel_length,
00413                   int  ninthlevel_length);
00414 extern int
00415 sasa_c_get_number_10th_level  (int  *num_doc,
00416                   char *firstlevel, 
00417                   int  *firstno, 
00418                   char *secondlevel, 
00419                   int  *secondno, 
00420                   char *thirdlevel, 
00421                   int  *thirdno, 
00422                   char *fourthlevel, 
00423                   int  *fourthno, 
00424                   char *fifthlevel, 
00425                   int  *fifthno, 
00426                   char *sixthlevel, 
00427                   int  *sixthno, 
00428                   char *seventhlevel, 
00429                   int  *seventhno, 
00430                   char *eighthlevel, 
00431                   int  *eighthno, 
00432                   char *ninthlevel,
00433                   int  *ninthno, 
00434                   char *tenthlevel,
00435                   int  *xml_number,
00436                   int  firstlevel_length, 
00437                   int  secondlevel_length,
00438                   int  thirdlevel_length, 
00439                   int  fourthlevel_length,
00440                   int  fifthlevel_length, 
00441                   int  sixthlevel_length,
00442                   int  seventhlevel_length, 
00443                   int  eighthlevel_length,
00444                   int  ninthlevel_length,
00445                   int  tenthlevel_length);
00446 
00447 extern int
00448 sasa_c_get_number_11th_level  (int  *num_doc,
00449                   char *firstlevel, 
00450                   int  *firstno, 
00451                   char *secondlevel, 
00452                   int  *secondno, 
00453                   char *thirdlevel, 
00454                   int  *thirdno, 
00455                   char *fourthlevel, 
00456                   int  *fourthno, 
00457                   char *fifthlevel, 
00458                   int  *fifthno, 
00459                   char *sixthlevel, 
00460                   int  *sixthno, 
00461                   char *seventhlevel, 
00462                   int  *seventhno, 
00463                   char *eighthlevel, 
00464                   int  *eighthno, 
00465                   char *ninthlevel,
00466                   int  *ninthno, 
00467                   char *tenthlevel,
00468                   int  *tenthno, 
00469                   char *elethlevel,
00470                   int  *xml_number,
00471                   int  firstlevel_length, 
00472                   int  secondlevel_length,
00473                   int  thirdlevel_length, 
00474                   int  fourthlevel_length,
00475                   int  fifthlevel_length, 
00476                   int  sixthlevel_length,
00477                   int  seventhlevel_length, 
00478                   int  eighthlevel_length,
00479                   int  ninthlevel_length,
00480                   int  tenthlevel_length,
00481                   int  elethlevel_length);
00482 
00483 /* - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
00484 
00485 extern int
00486 sasa_c_get_attri_1st_level  (int  *num_doc,
00487                  char *firstlevel, 
00488                  int  *firstno, 
00489                  char *attribute,
00490                  char *xml_attribute,
00491                  int  *xml_attribute_len,
00492                  int  len_firstlevel,
00493                  int  len_attribute,
00494                  int  len_xml_attribute);
00495 
00496 extern int
00497 sasa_c_get_attri_2nd_level  (int  *num_doc,
00498                  char *firstlevel, 
00499                  int  *firstno, 
00500                  char *secondlevel, 
00501                  int  *secondno, 
00502                  char *attribute,
00503                  char *xml_attribute,
00504                  int  *xml_attribute_len,
00505                  int  len_firstlevel,
00506                  int  len_secondlevel,
00507                  int  len_attribute,
00508                  int  len_xml_attribute);
00509 
00510 extern int
00511 sasa_c_get_attri_3rd_level  (int  *num_doc,
00512                  char *firstlevel, 
00513                  int  *firstno, 
00514                  char *secondlevel, 
00515                  int  *secondno, 
00516                  char *thirdlevel, 
00517                  int  *thirdno, 
00518                  char *attribute, 
00519                  char *xml_attribute,
00520                  int  *xml_attribute_len,
00521                  int  len_firstlevel,
00522                  int  len_secondlevel,
00523                  int  len_thirdlevel,
00524                  int  len_attribute,
00525                  int  len_xml_attribute);
00526 
00527 extern int
00528 sasa_c_get_attri_4th_level  (int  *num_doc,
00529                  char *firstlevel, 
00530                  int  *firstno, 
00531                  char *secondlevel, 
00532                  int  *secondno, 
00533                  char *thirdlevel, 
00534                  int  *thirdno, 
00535                  char *fourthlevel, 
00536                  int  *fourthno, 
00537                  char *attribute, 
00538                  char *xml_attribute,
00539                  int  *xml_attribute_len,
00540                  int  len_firstlevel,
00541                  int  len_secondlevel,
00542                  int  len_thirdlevel,
00543                  int  len_fourthlevel,
00544                  int  len_attribute,
00545                  int  len_xml_attribute);
00546 
00547 extern int
00548 sasa_c_get_attri_5th_level  (int  *num_doc,
00549                  char *firstlevel, 
00550                  int  *firstno, 
00551                  char *secondlevel, 
00552                  int  *secondno, 
00553                  char *thirdlevel, 
00554                  int  *thirdno, 
00555                  char *fourthlevel, 
00556                  int  *fourthno, 
00557                  char *fifthlevel, 
00558                  int  *fifthno, 
00559                  char *attribute, 
00560                  char *xml_attribute,
00561                  int  *xml_attribute_len,
00562                  int  len_firstlevel,
00563                  int  len_secondlevel,
00564                  int  len_thirdlevel,
00565                  int  len_fourthlevel,
00566                  int  len_fifthlevel,
00567                  int  len_attribute,
00568                  int  len_xml_attribute);
00569 
00570 /* - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
00571 
00572 extern int 
00573 sasa_c_get_element_1st_level_c  (int  *num_doc,
00574                  char *firstlevel, 
00575                  int  *firstno, 
00576                  char *element, 
00577                  int  *elementno,
00578                  char *xml_element,
00579                  int  *xml_element_length,
00580                  int  len_firstlevel,
00581                  int  len_element,
00582                  int  len_xml_element);
00583 
00584 extern int 
00585 sasa_c_get_element_1st_level_i  (int  *num_doc,
00586                  char *firstlevel, 
00587                  int  *firstno, 
00588                  char *element, 
00589                  int  *elementno,
00590                  int  *xml_element,
00591                  int  len_firstlevel,
00592                  int  len_element);
00593 
00594 extern int 
00595 sasa_c_get_element_1st_level_d  (int  *num_doc,
00596                  char *firstlevel, 
00597                  int  *firstno, 
00598                  char *element, 
00599                  int  *elementno,
00600                  double  *xml_element,
00601                  int  len_firstlevel,
00602                  int  len_element);
00603 
00604 extern int 
00605 sasa_c_get_element_2nd_level_c  (int  *num_doc,
00606                  char *firstlevel, 
00607                  int  *firstno, 
00608                  char *secondlevel, 
00609                  int  *secondno, 
00610                  char *element, 
00611                  int  *elementno,
00612                  char *xml_element,
00613                  int  *xml_element_length,
00614                  int  len_firstlevel,
00615                  int  len_secondlevel,
00616                  int  len_element,
00617                  int  len_xml_element);
00618 
00619 extern int 
00620 sasa_c_get_element_2nd_level_i  (int  *num_doc,
00621                  char *firstlevel, 
00622                  int  *firstno, 
00623                  char *secondlevel, 
00624                  int  *secondno, 
00625                  char *element, 
00626                  int  *elementno,
00627                  int  *xml_element,
00628                  int  len_firstlevel,
00629                  int  len_secondlevel,
00630                  int  len_element);
00631 
00632 extern int 
00633 sasa_c_get_element_2nd_level_d  (int  *num_doc,
00634                  char *firstlevel, 
00635                  int  *firstno, 
00636                  char *secondlevel, 
00637                  int  *secondno, 
00638                  char *element, 
00639                  int  *elementno,
00640                  double  *xml_element,
00641                  int  len_firstlevel,
00642                  int  len_secondlevel,
00643                  int  len_element);
00644 
00645 
00646 extern int 
00647 sasa_c_get_element_3rd_level_c  (int  *num_doc,
00648                  char *firstlevel, 
00649                  int  *firstno, 
00650                  char *secondlevel, 
00651                  int  *secondno, 
00652                  char *thirdlevel, 
00653                  int  *thirdno, 
00654                  char *element, 
00655                  int  *elementno,
00656                  char *xml_element,
00657                  int  *xml_element_length,
00658                  int  len_firstlevel,
00659                  int  len_secondlevel,
00660                  int  len_thirdlevel,
00661                  int  len_element,
00662                  int  len_xml_element);
00663 
00664 extern int 
00665 sasa_c_get_element_3rd_level_i  (int  *num_doc,
00666                  char *firstlevel, 
00667                  int  *firstno, 
00668                  char *secondlevel, 
00669                  int  *secondno, 
00670                  char *thirdlevel, 
00671                  int  *thirdno, 
00672                  char *element, 
00673                  int  *elementno,
00674                  int  *xml_element,
00675                  int  len_firstlevel,
00676                  int  len_secondlevel,
00677                  int  len_thirdlevel,
00678                  int  len_element);
00679 
00680 extern int 
00681 sasa_c_get_element_3rd_level_d  (int  *num_doc,
00682                  char *firstlevel, 
00683                  int  *firstno, 
00684                  char *secondlevel, 
00685                  int  *secondno, 
00686                  char *thirdlevel, 
00687                  int  *thirdno, 
00688                  char *element, 
00689                  int  *elementno,
00690                  double  *xml_element,
00691                  int  len_firstlevel,
00692                  int  len_secondlevel,
00693                  int  len_thirdlevel,
00694                  int  len_element);
00695 
00696 extern int 
00697 sasa_c_get_element_4th_level_c  (int  *num_doc,
00698                  char *firstlevel, 
00699                  int  *firstno, 
00700                  char *secondlevel, 
00701                  int  *secondno, 
00702                  char *thirdlevel, 
00703                  int  *thirdno, 
00704                  char *fourthlevel, 
00705                  int  *fourthno, 
00706                  char *element, 
00707                  int  *elementno,
00708                  char *xml_element,
00709                  int  *xml_element_length,
00710                  int  len_firstlevel,
00711                  int  len_secondlevel,
00712                  int  len_thirdlevel,
00713                  int  len_fourthlevel,
00714                  int  len_element,
00715                  int  len_xml_element);
00716 
00717 extern int 
00718 sasa_c_get_element_4th_level_i  (int  *num_doc,
00719                  char *firstlevel, 
00720                  int  *firstno, 
00721                  char *secondlevel, 
00722                  int  *secondno, 
00723                  char *thirdlevel, 
00724                  int  *thirdno, 
00725                  char *fourthlevel, 
00726                  int  *fourthno, 
00727                  char *element, 
00728                  int  *elementno,
00729                  int  *xml_element,
00730                  int  len_firstlevel,
00731                  int  len_secondlevel,
00732                  int  len_thirdlevel,
00733                  int  len_fourthlevel,
00734                  int  len_element);
00735 
00736 extern int 
00737 sasa_c_get_element_4th_level_d  (int  *num_doc,
00738                  char *firstlevel, 
00739                  int  *firstno, 
00740                  char *secondlevel, 
00741                  int  *secondno, 
00742                  char *thirdlevel, 
00743                  int  *thirdno, 
00744                  char *fourthlevel, 
00745                  int  *fourthno, 
00746                  char *element, 
00747                  int  *elementno,
00748                  double  *xml_element,
00749                  int  len_firstlevel,
00750                  int  len_secondlevel,
00751                  int  len_thirdlevel,
00752                  int  len_fourthlevel,
00753                  int  len_element);
00754 
00755 extern int 
00756 sasa_c_get_element_5th_level_c  (int  *num_doc,
00757                  char *firstlevel, 
00758                  int  *firstno, 
00759                  char *secondlevel, 
00760                  int  *secondno, 
00761                  char *thirdlevel, 
00762                  int  *thirdno, 
00763                  char *fourthlevel, 
00764                  int  *fourthno, 
00765                  char *fifthlevel, 
00766                  int  *fifthno, 
00767                  char *element, 
00768                  int  *elementno,
00769                  char *xml_element,
00770                  int  *xml_element_length,
00771                  int  len_firstlevel,
00772                  int  len_secondlevel,
00773                  int  len_thirdlevel,
00774                  int  len_fourthlevel,
00775                  int  len_fifthlevel,
00776                  int  len_element,
00777                  int  len_xml_element);
00778 
00779 extern int 
00780 sasa_c_get_element_5th_level_i  (int  *num_doc,
00781                  char *firstlevel, 
00782                  int  *firstno, 
00783                  char *secondlevel, 
00784                  int  *secondno, 
00785                  char *thirdlevel, 
00786                  int  *thirdno, 
00787                  char *fourthlevel, 
00788                  int  *fourthno, 
00789                  char *fifthlevel, 
00790                  int  *fifthno, 
00791                  char *element, 
00792                  int  *elementno,
00793                  int  *xml_element,
00794                  int  len_firstlevel,
00795                  int  len_secondlevel,
00796                  int  len_thirdlevel,
00797                  int  len_fourthlevel,
00798                  int  len_fifthlevel,
00799                  int  len_element);
00800 
00801 extern int 
00802 sasa_c_get_element_5th_level_d  (int  *num_doc,
00803                  char *firstlevel, 
00804                  int  *firstno, 
00805                  char *secondlevel, 
00806                  int  *secondno, 
00807                  char *thirdlevel, 
00808                  int  *thirdno, 
00809                  char *fourthlevel, 
00810                  int  *fourthno, 
00811                  char *fifthlevel, 
00812                  int  *fifthno, 
00813                  char *element, 
00814                  int  *elementno,
00815                  double  *xml_element,
00816                  int  len_firstlevel,
00817                  int  len_secondlevel,
00818                  int  len_thirdlevel,
00819                  int  len_fourthlevel,
00820                  int  len_fifthlevel,
00821                  int  len_element);
00822 
00823 extern int 
00824 sasa_c_get_element_6th_level_c  (int  *num_doc,
00825                  char *firstlevel, 
00826                  int  *firstno, 
00827                  char *secondlevel, 
00828                  int  *secondno, 
00829                  char *thirdlevel, 
00830                  int  *thirdno, 
00831                  char *fourthlevel, 
00832                  int  *fourthno, 
00833                  char *fifthlevel, 
00834                  int  *fifthno, 
00835                  char *sixthlevel, 
00836                  int  *sixthno, 
00837                  char *element, 
00838                  int  *elementno,
00839                  char *xml_element,
00840                  int  *xml_element_length,
00841                  int  len_firstlevel,
00842                  int  len_secondlevel,
00843                  int  len_thirdlevel,
00844                  int  len_fourthlevel,
00845                  int  len_fifthlevel,
00846                  int  len_sixthlevel,
00847                  int  len_element,
00848                  int  len_xml_element);
00849 
00850 extern int 
00851 sasa_c_get_element_6th_level_i  (int  *num_doc,
00852                  char *firstlevel, 
00853                  int  *firstno, 
00854                  char *secondlevel, 
00855                  int  *secondno, 
00856                  char *thirdlevel, 
00857                  int  *thirdno, 
00858                  char *fourthlevel, 
00859                  int  *fourthno, 
00860                  char *fifthlevel, 
00861                  int  *fifthno, 
00862                  char *sixthlevel, 
00863                  int  *sixthno, 
00864                  char *element, 
00865                  int  *elementno,
00866                  int  *xml_element,
00867                  int  len_firstlevel,
00868                  int  len_secondlevel,
00869                  int  len_thirdlevel,
00870                  int  len_fourthlevel,
00871                  int  len_fifthlevel,
00872                  int  len_sixthlevel,
00873                  int  len_element);
00874 
00875 extern int 
00876 sasa_c_get_element_6th_level_d  (int  *num_doc,
00877                  char *firstlevel, 
00878                  int  *firstno, 
00879                  char *secondlevel, 
00880                  int  *secondno, 
00881                  char *thirdlevel, 
00882                  int  *thirdno, 
00883                  char *fourthlevel, 
00884                  int  *fourthno, 
00885                  char *fifthlevel, 
00886                  int  *fifthno, 
00887                  char *sixthlevel, 
00888                  int  *sixthno, 
00889                  char *element, 
00890                  int  *elementno,
00891                  double  *xml_element,
00892                  int  len_firstlevel,
00893                  int  len_secondlevel,
00894                  int  len_thirdlevel,
00895                  int  len_fourthlevel,
00896                  int  len_fifthlevel,
00897                  int  len_sixthlevel,
00898                  int  len_element);
00899 
00900 extern int 
00901 sasa_c_get_element_7th_level_c  (int  *num_doc,
00902                  char *firstlevel, 
00903                  int  *firstno, 
00904                  char *secondlevel, 
00905                  int  *secondno, 
00906                  char *thirdlevel, 
00907                  int  *thirdno, 
00908                  char *fourthlevel, 
00909                  int  *fourthno, 
00910                  char *fifthlevel, 
00911                  int  *fifthno, 
00912                  char *sixthlevel, 
00913                  int  *sixthno, 
00914                  char *seventhlevel, 
00915                  int  *seventhno, 
00916                  char *element, 
00917                  int  *elementno,
00918                  char *xml_element,
00919                  int  *xml_element_length,
00920                  int  len_firstlevel,
00921                  int  len_secondlevel,
00922                  int  len_thirdlevel,
00923                  int  len_fourthlevel,
00924                  int  len_fifthlevel,
00925                  int  len_sixthlevel,
00926                  int  len_seventhlevel,
00927                  int  len_element,
00928                  int  len_xml_element);
00929 
00930 extern int 
00931 sasa_c_get_element_7th_level_i  (int  *num_doc,
00932                  char *firstlevel, 
00933                  int  *firstno, 
00934                  char *secondlevel, 
00935                  int  *secondno, 
00936                  char *thirdlevel, 
00937                  int  *thirdno, 
00938                  char *fourthlevel, 
00939                  int  *fourthno, 
00940                  char *fifthlevel, 
00941                  int  *fifthno, 
00942                  char *sixthlevel, 
00943                  int  *sixthno, 
00944                  char *seventhlevel, 
00945                  int  *seventhno, 
00946                  char *element, 
00947                  int  *elementno,
00948                  int  *xml_element,
00949                  int  len_firstlevel,
00950                  int  len_secondlevel,
00951                  int  len_thirdlevel,
00952                  int  len_fourthlevel,
00953                  int  len_fifthlevel,
00954                  int  len_sixthlevel,
00955                  int  len_seventhlevel,
00956                  int  len_element);
00957 
00958 extern int 
00959 sasa_c_get_element_7th_level_d  (int  *num_doc,
00960                  char *firstlevel, 
00961                  int  *firstno, 
00962                  char *secondlevel, 
00963                  int  *secondno, 
00964                  char *thirdlevel, 
00965                  int  *thirdno, 
00966                  char *fourthlevel, 
00967                  int  *fourthno, 
00968                  char *fifthlevel, 
00969                  int  *fifthno, 
00970                  char *sixthlevel, 
00971                  int  *sixthno, 
00972                  char *seventhlevel, 
00973                  int  *seventhno, 
00974                  char *element, 
00975                  int  *elementno,
00976                  double  *xml_element,
00977                  int  len_firstlevel,
00978                  int  len_secondlevel,
00979                  int  len_thirdlevel,
00980                  int  len_fourthlevel,
00981                  int  len_fifthlevel,
00982                  int  len_sixthlevel,
00983                  int  len_seventhlevel,
00984                  int  len_element);
00985 
00986 extern int 
00987 sasa_c_get_element_8th_level_i  (int  *num_doc,
00988                  char *firstlevel, 
00989                  int  *firstno, 
00990                  char *secondlevel, 
00991                  int  *secondno, 
00992                  char *thirdlevel, 
00993                  int  *thirdno, 
00994                  char *fourthlevel, 
00995                  int  *fourthno, 
00996                  char *fifthlevel, 
00997                  int  *fifthno, 
00998                  char *sixthlevel, 
00999                  int  *sixthno, 
01000                  char *seventhlevel, 
01001                  int  *seventhno, 
01002                  char *eighthlevel, 
01003                  int  *eighthno, 
01004                  char *element, 
01005                  int  *elementno,
01006                  int  *xml_element,
01007                  int  len_firstlevel,
01008                  int  len_secondlevel,
01009                  int  len_thirdlevel,
01010                  int  len_fourthlevel,
01011                  int  len_fifthlevel,
01012                  int  len_sixthlevel,
01013                  int  len_seventhlevel,
01014                  int  len_eighthlevel,
01015                  int  len_element);
01016 
01017 extern int 
01018 sasa_c_get_element_8th_level_c  (int  *num_doc,
01019                  char *firstlevel, 
01020                  int  *firstno, 
01021                  char *secondlevel, 
01022                  int  *secondno, 
01023                  char *thirdlevel, 
01024                  int  *thirdno, 
01025                  char *fourthlevel, 
01026                  int  *fourthno, 
01027                  char *fifthlevel, 
01028                  int  *fifthno, 
01029                  char *sixthlevel, 
01030                  int  *sixthno, 
01031                  char *seventhlevel, 
01032                  int  *seventhno, 
01033                  char *eighthlevel, 
01034                  int  *eighthno, 
01035                  char *element, 
01036                  int  *elementno,
01037                  char *xml_element,
01038                  int  *xml_element_length,
01039                  int  len_firstlevel,
01040                  int  len_secondlevel,
01041                  int  len_thirdlevel,
01042                  int  len_fourthlevel,
01043                  int  len_fifthlevel,
01044                  int  len_sixthlevel,
01045                  int  len_seventhlevel,
01046                  int  len_eighthlevel,
01047                  int  len_element,
01048                  int  len_xml_element);
01049 
01050 extern int 
01051 sasa_c_get_element_8th_level_d  (int  *num_doc,
01052                  char *firstlevel, 
01053                  int  *firstno, 
01054                  char *secondlevel, 
01055                  int  *secondno, 
01056                  char *thirdlevel, 
01057                  int  *thirdno, 
01058                  char *fourthlevel, 
01059                  int  *fourthno, 
01060                  char *fifthlevel, 
01061                  int  *fifthno, 
01062                  char *sixthlevel, 
01063                  int  *sixthno, 
01064                  char *seventhlevel, 
01065                  int  *seventhno, 
01066                  char *eighthlevel, 
01067                  int  *eighthno, 
01068                  char *element, 
01069                  int  *elementno,
01070                  double  *xml_element,
01071                  int  len_firstlevel,
01072                  int  len_secondlevel,
01073                  int  len_thirdlevel,
01074                  int  len_fourthlevel,
01075                  int  len_fifthlevel,
01076                  int  len_sixthlevel,
01077                  int  len_seventhlevel,
01078                  int  len_eighthlevel,
01079                  int  len_element);
01080 
01081 extern int 
01082 sasa_c_get_element_9th_level_c  (int  *num_doc,
01083                  char *firstlevel, 
01084                  int  *firstno, 
01085                  char *secondlevel, 
01086                  int  *secondno, 
01087                  char *thirdlevel, 
01088                  int  *thirdno, 
01089                  char *fourthlevel, 
01090                  int  *fourthno, 
01091                  char *fifthlevel, 
01092                  int  *fifthno, 
01093                  char *sixthlevel, 
01094                  int  *sixthno, 
01095                  char *seventhlevel, 
01096                  int  *seventhno, 
01097                  char *eighthlevel, 
01098                  int  *eighthno, 
01099                  char *ninthlevel, 
01100                  int  *ninthno, 
01101                  char *element, 
01102                  int  *elementno,
01103                  char *xml_element,
01104                  int  *xml_element_length,
01105                  int  len_firstlevel,
01106                  int  len_secondlevel,
01107                  int  len_thirdlevel,
01108                  int  len_fourthlevel,
01109                  int  len_fifthlevel,
01110                  int  len_sixthlevel,
01111                  int  len_seventhlevel,
01112                  int  len_eighthlevel,
01113                  int  len_ninthlevel,
01114                  int  len_element,
01115                  int  len_xml_element);
01116 
01117 extern int 
01118 sasa_c_get_element_9th_level_i  (int  *num_doc,
01119                  char *firstlevel, 
01120                  int  *firstno, 
01121                  char *secondlevel, 
01122                  int  *secondno, 
01123                  char *thirdlevel, 
01124                  int  *thirdno, 
01125                  char *fourthlevel, 
01126                  int  *fourthno, 
01127                  char *fifthlevel, 
01128                  int  *fifthno, 
01129                  char *sixthlevel, 
01130                  int  *sixthno, 
01131                  char *seventhlevel, 
01132                  int  *seventhno, 
01133                  char *eighthlevel, 
01134                  int  *eighthno, 
01135                  char *ninthlevel, 
01136                  int  *ninthno, 
01137                  char *element, 
01138                  int  *elementno,
01139                  int  *xml_element,
01140                  int  len_firstlevel,
01141                  int  len_secondlevel,
01142                  int  len_thirdlevel,
01143                  int  len_fourthlevel,
01144                  int  len_fifthlevel,
01145                  int  len_sixthlevel,
01146                  int  len_seventhlevel,
01147                  int  len_eighthlevel,
01148                  int  len_ninthlevel,
01149                  int  len_element);
01150 
01151 extern int 
01152 sasa_c_get_element_9th_level_d  (int  *num_doc,
01153                  char *firstlevel, 
01154                  int  *firstno, 
01155                  char *secondlevel, 
01156                  int  *secondno, 
01157                  char *thirdlevel, 
01158                  int  *thirdno, 
01159                  char *fourthlevel, 
01160                  int  *fourthno, 
01161                  char *fifthlevel, 
01162                  int  *fifthno, 
01163                  char *sixthlevel, 
01164                  int  *sixthno, 
01165                  char *seventhlevel, 
01166                  int  *seventhno, 
01167                  char *eighthlevel, 
01168                  int  *eighthno, 
01169                  char *ninthlevel, 
01170                  int  *ninthno, 
01171                  char *element, 
01172                  int  *elementno,
01173                  double  *xml_element,
01174                  int  len_firstlevel,
01175                  int  len_secondlevel,
01176                  int  len_thirdlevel,
01177                  int  len_fourthlevel,
01178                  int  len_fifthlevel,
01179                  int  len_sixthlevel,
01180                  int  len_seventhlevel,
01181                  int  len_eighthlevel,
01182                  int  len_ninthlevel,
01183                  int  len_element);
01184 
01185 extern int 
01186 sasa_c_get_element_10th_level_c  (int  *num_doc,
01187                  char *firstlevel, 
01188                  int  *firstno, 
01189                  char *secondlevel, 
01190                  int  *secondno, 
01191                  char *thirdlevel, 
01192                  int  *thirdno, 
01193                  char *fourthlevel, 
01194                  int  *fourthno, 
01195                  char *fifthlevel, 
01196                  int  *fifthno, 
01197                  char *sixthlevel, 
01198                  int  *sixthno, 
01199                  char *seventhlevel, 
01200                  int  *seventhno, 
01201                  char *eighthlevel, 
01202                  int  *eighthno, 
01203                  char *ninthlevel, 
01204                  int  *ninthno,
01205                  char *tenthlevel, 
01206                  int  *tenthno,
01207                  char *element, 
01208                  int  *elementno,
01209                  char *xml_element,
01210                  int  *xml_element_length,
01211                  int  len_firstlevel,
01212                  int  len_secondlevel,
01213                  int  len_thirdlevel,
01214                  int  len_fourthlevel,
01215                  int  len_fifthlevel,
01216                  int  len_sixthlevel,
01217                  int  len_seventhlevel,
01218                  int  len_eighthlevel,
01219                  int  len_ninthlevel,
01220                  int  len_tenthlevel,
01221                  int  len_element,
01222                  int  len_xml_element);
01223 
01224 extern int 
01225 sasa_c_get_element_10th_level_i  (int  *num_doc,
01226                  char *firstlevel, 
01227                  int  *firstno, 
01228                  char *secondlevel, 
01229                  int  *secondno, 
01230                  char *thirdlevel, 
01231                  int  *thirdno, 
01232                  char *fourthlevel, 
01233                  int  *fourthno, 
01234                  char *fifthlevel, 
01235                  int  *fifthno, 
01236                  char *sixthlevel, 
01237                  int  *sixthno, 
01238                  char *seventhlevel, 
01239                  int  *seventhno, 
01240                  char *eighthlevel, 
01241                  int  *eighthno, 
01242                  char *ninthlevel, 
01243                  int  *ninthno,
01244                  char *tenthlevel, 
01245                  int  *tenthno,
01246                  char *element, 
01247                  int  *elementno,
01248                  int  *xml_element,
01249                  int  len_firstlevel,
01250                  int  len_secondlevel,
01251                  int  len_thirdlevel,
01252                  int  len_fourthlevel,
01253                  int  len_fifthlevel,
01254                  int  len_sixthlevel,
01255                  int  len_seventhlevel,
01256                  int  len_eighthlevel,
01257                  int  len_ninthlevel,
01258                  int  len_tenthlevel,
01259                  int  len_element);
01260 
01261 extern int 
01262 sasa_c_get_element_10th_level_d  (int  *num_doc,
01263                  char *firstlevel, 
01264                  int  *firstno, 
01265                  char *secondlevel, 
01266                  int  *secondno, 
01267                  char *thirdlevel, 
01268                  int  *thirdno, 
01269                  char *fourthlevel, 
01270                  int  *fourthno, 
01271                  char *fifthlevel, 
01272                  int  *fifthno, 
01273                  char *sixthlevel, 
01274                  int  *sixthno, 
01275                  char *seventhlevel, 
01276                  int  *seventhno, 
01277                  char *eighthlevel, 
01278                  int  *eighthno, 
01279                  char *ninthlevel, 
01280                  int  *ninthno,
01281                  char *tenthlevel, 
01282                  int  *tenthno, 
01283                  char *element, 
01284                  int  *elementno,
01285                  double  *xml_element,
01286                  int  len_firstlevel,
01287                  int  len_secondlevel,
01288                  int  len_thirdlevel,
01289                  int  len_fourthlevel,
01290                  int  len_fifthlevel,
01291                  int  len_sixthlevel,
01292                  int  len_seventhlevel,
01293                  int  len_eighthlevel,
01294                  int  len_ninthlevel,
01295                  int  len_tenthlevel,
01296                  int  len_element);
01297 
01298 extern int 
01299 sasa_c_get_element_11th_level_c  (int  *num_doc,
01300                  char *firstlevel, 
01301                  int  *firstno, 
01302                  char *secondlevel, 
01303                  int  *secondno, 
01304                  char *thirdlevel, 
01305                  int  *thirdno, 
01306                  char *fourthlevel, 
01307                  int  *fourthno, 
01308                  char *fifthlevel, 
01309                  int  *fifthno, 
01310                  char *sixthlevel, 
01311                  int  *sixthno, 
01312                  char *seventhlevel, 
01313                  int  *seventhno, 
01314                  char *eighthlevel, 
01315                  int  *eighthno, 
01316                  char *ninthlevel, 
01317                  int  *ninthno,
01318                  char *tenthlevel, 
01319                  int  *tenthno,
01320                  char *elethlevel, 
01321                  int  *elethno,
01322                  char *element, 
01323                  int  *elementno,
01324                  char *xml_element,
01325                  int  *xml_element_length,
01326                  int  len_firstlevel,
01327                  int  len_secondlevel,
01328                  int  len_thirdlevel,
01329                  int  len_fourthlevel,
01330                  int  len_fifthlevel,
01331                  int  len_sixthlevel,
01332                  int  len_seventhlevel,
01333                  int  len_eighthlevel,
01334                  int  len_ninthlevel,
01335                  int  len_tenthlevel,
01336                  int  len_elethlevel,
01337                  int  len_element,
01338                  int  len_xml_element);
01339 
01340 extern int 
01341 sasa_c_get_element_11th_level_i  (int  *num_doc,
01342                  char *firstlevel, 
01343                  int  *firstno, 
01344                  char *secondlevel, 
01345                  int  *secondno, 
01346                  char *thirdlevel, 
01347                  int  *thirdno, 
01348                  char *fourthlevel, 
01349                  int  *fourthno, 
01350                  char *fifthlevel, 
01351                  int  *fifthno, 
01352                  char *sixthlevel, 
01353                  int  *sixthno, 
01354                  char *seventhlevel, 
01355                  int  *seventhno, 
01356                  char *eighthlevel, 
01357                  int  *eighthno, 
01358                  char *ninthlevel, 
01359                  int  *ninthno,
01360                  char *tenthlevel, 
01361                  int  *tenthno,
01362                  char *elethlevel, 
01363                  int  *elethno,
01364                  char *element, 
01365                  int  *elementno,
01366                  int  *xml_element,
01367                  int  len_firstlevel,
01368                  int  len_secondlevel,
01369                  int  len_thirdlevel,
01370                  int  len_fourthlevel,
01371                  int  len_fifthlevel,
01372                  int  len_sixthlevel,
01373                  int  len_seventhlevel,
01374                  int  len_eighthlevel,
01375                  int  len_ninthlevel,
01376                  int  len_tenthlevel,
01377                  int  len_elethlevel,
01378                  int  len_element);
01379 
01380 extern int 
01381 sasa_c_get_element_11th_level_d  (int  *num_doc,
01382                  char *firstlevel, 
01383                  int  *firstno, 
01384                  char *secondlevel, 
01385                  int  *secondno, 
01386                  char *thirdlevel, 
01387                  int  *thirdno, 
01388                  char *fourthlevel, 
01389                  int  *fourthno, 
01390                  char *fifthlevel, 
01391                  int  *fifthno, 
01392                  char *sixthlevel, 
01393                  int  *sixthno, 
01394                  char *seventhlevel, 
01395                  int  *seventhno, 
01396                  char *eighthlevel, 
01397                  int  *eighthno, 
01398                  char *ninthlevel, 
01399                  int  *ninthno,
01400                  char *tenthlevel, 
01401                  int  *tenthno,
01402                  char *elethlevel, 
01403                  int  *elethno,
01404                  char *element, 
01405                  int  *elementno,
01406                  double  *xml_element,
01407                  int  len_firstlevel,
01408                  int  len_secondlevel,
01409                  int  len_thirdlevel,
01410                  int  len_fourthlevel,
01411                  int  len_fifthlevel,
01412                  int  len_sixthlevel,
01413                  int  len_seventhlevel,
01414                  int  len_eighthlevel,
01415                  int  len_ninthlevel,
01416                  int  len_tenthlevel,
01417                  int  len_elethlevel,
01418                  int  len_element);
01419 
01420 /* - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = */
01421 
01422 extern int
01423 sasa_c_close  (int *num_doc);

Generated on 18 Mar 2011 for Oasis4 by  doxygen 1.6.1