SURFEX v8.1
General documentation of Surfex
cargs.h
Go to the documentation of this file.
1 /* cargs.h */
2 
3 /* prototypes for ifsaux/support/cargs.c */
4 
5 /* Author: Sami Saarinen, ECMWF, 27-Apr-2006 */
6 
7 #if defined(__cplusplus)
8 extern "C" {
9 #endif
10 
11 void ec_PutArgs(int argc, char *argv[]);
12 const char *ec_GetArgs(int argno);
13 int ec_NumArgs(void);
14 
15 /* The following two as in C-main : "int main(int argc, char *argv[])" */
16 
17 int ec_argc(void);
18 char **ec_argv(void);
19 
20 /* Fortran interface */
21 
22 int iargc_c_(void);
23 int iargc_c (void);
24 
25 void getarg_c_(const int *argno, char *arg
26  /* Hidden argument */
27  , const int arg_len);
28 
29 void getarg_c (const int *argno, char *arg
30  /* Hidden argument */
31  , const int arg_len);
32 
33 void putarg_c_(const int *argno, const char *arg
34  /* Hidden argument */
35  , int arg_len);
36 
37 void putarg_c (const int *argno, const char *arg
38  /* Hidden argument */
39  , int arg_len);
40 
41 void putarg_info_(const int *argc, const char *cterm
42  /* Hidden argument */
43  , int cterm_len);
44 
45 void putarg_info (const int *argc, const char *cterm
46  /* Hidden argument */
47  , int cterm_len);
48 
49 /* From ifsaux/support/cmpl_binding.F90 */
50 
51 void cmpl_getarg_(const int *argno, char *arg
52  /* Hidden argument */
53  , const int arg_len);
54 
55 int cmpl_iargc_();
56 
57 #if defined(__cplusplus)
58 }
59 #endif
const char * ec_GetArgs(int argno)
Definition: cargs.c:138
void ec_PutArgs(int argc, char *argv[])
Definition: cargs.c:105
int iargc_c(void)
Definition: cargs.c:171
int ec_NumArgs(void)
Definition: cargs.c:151
void putarg_c(const int *argno, const char *arg, int arg_len)
Definition: cargs.c:215
void getarg_c(const int *argno, char *arg, const int arg_len)
Definition: cargs.c:190
void putarg_info_(const int *argc, const char *cterm, int cterm_len)
Definition: cargs.c:223
int ec_argc(void)
Definition: cargs.c:153
void getarg_c_(const int *argno, char *arg, const int arg_len)
Definition: cargs.c:174
void putarg_info(const int *argc, const char *cterm, int cterm_len)
Definition: cargs.c:251
void cmpl_getarg_(const int *argno, char *arg, const int arg_len)
void putarg_c_(const int *argno, const char *arg, int arg_len)
Definition: cargs.c:198
int cmpl_iargc_()
int iargc_c_(void)
Definition: cargs.c:170
char ** ec_argv(void)
Definition: cargs.c:155