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