LCIO  "2.7.4"
 All Classes Namespaces Functions Variables Typedefs Friends Pages
lcrdr.h
1 
8 #include "cfortran.h"
9 #include "cpointer.h"
10 
11 // Warning: dont use "_" in function names as this causes two many
12 // trailing underscores on Linux
13 
14 PTRTYPE lcrdrcreate() ;
15 int lcrdrdelete( PTRTYPE reader ) ;
16 
17 int lcrdropen( PTRTYPE reader, const char* filename ) ;
18 int lcrdrclose( PTRTYPE reader ) ;
19 int lcrdrreadstream( PTRTYPE reader, int maxRecord ) ;
20 
21 PTRTYPE lcrdrreadnextrunheader(PTRTYPE reader, int accessMode) ;
22 PTRTYPE lcrdrreadnextevent(PTRTYPE reader, int accessMode) ;
23 PTRTYPE lcrdrreadevent(PTRTYPE reader, int runNumber, int evtNumber );
24 
25 int lcrdrskipnevents( PTRTYPE reader, int n ) ;
26 
27 extern "C"{
28 
29 FCALLSCFUN0(CFORTRANPNTR, lcrdrcreate, LCRDRCREATE, lcrdrcreate )
30 FCALLSCFUN1(INT, lcrdrdelete, LCRDRDELETE, lcrdrdelete, CFORTRANPNTR )
31 
32 FCALLSCFUN2(INT, lcrdropen, LCRDROPEN, lcrdropen, CFORTRANPNTR, STRING )
33 FCALLSCFUN1(INT, lcrdrclose, LCRDRCLOSE, lcrdrclose, CFORTRANPNTR )
34 FCALLSCFUN2(INT, lcrdrreadstream, LCRDRREADSTREAM, lcrdrreadstream, CFORTRANPNTR, INT )
35 
36 FCALLSCFUN2(CFORTRANPNTR,lcrdrreadnextrunheader,LCRDRREADNEXTRUNHEADER,lcrdrreadnextrunheader,CFORTRANPNTR,INT)
37 FCALLSCFUN2(CFORTRANPNTR,lcrdrreadnextevent,LCRDRREADNEXTEVENT,lcrdrreadnextevent,CFORTRANPNTR,INT)
38 FCALLSCFUN3(CFORTRANPNTR,lcrdrreadevent,LCRDRREADEVENT,lcrdrreadevent,CFORTRANPNTR,INT,INT)
39 
40 FCALLSCFUN2(INT, lcrdrskipnevents, LCRDRSKIPNEVENTS, lcrdrskipnevents, CFORTRANPNTR, INT )
41 
42 }
43