File: parser_interface.h

package info (click to toggle)
aces3 3.0.6-7
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 82,460 kB
  • sloc: fortran: 225,647; ansic: 20,413; cpp: 4,349; makefile: 953; sh: 137
file content (46 lines) | stat: -rw-r--r-- 1,543 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <stdio.h>
#include "f77_name.h"
#include "f_types.h"
#ifdef __cplusplus /* Tell the compiler not mangle the name of foo1*/
extern "C"{
#endif


f_int F77_NAME(create_optable, CREATE_OPTABLE) (f_int *nentries);


f_int F77_NAME(create_index_table, CREATE_INDEX_TABLE) (f_int *nentries);


f_int F77_NAME(create_array_table, CREATE_ARRAY_TABLE) (f_int *nentries);


f_int F77_NAME(add_optable, ADD_OPTABLE) (f_int *opcode, 
                                          f_int *op1_array,
                                          f_int *op2_array,
                                          f_int *result_array,
                                          f_int *indarray,
                                          f_int *user_sub_index,
                                          f_int *lineno);



f_int F77_NAME(add_index_table, ADD_INDEX_TABLE) (f_int *index_type,
                                                  f_int *beginning_seg,
                                                  f_int *ending_seg);


f_int F77_NAME(add_array_table, ADD_ARRAY_TABLE) (f_int *nindex,
                                                  f_int *array_type,
                                                  f_int *numblks,
                                                  f_int *indarray,
                                                  double *scalar_value);

void F77_NAME(dump_sip_tables, DUMP_SIP_TABLES)();

void F77_NAME(write_tables, WRITE_TABLES) (char *obj_filename);

int c_get_subroutine_handle(char *sub_name);
#ifdef __cplusplus
}
#endif