FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_ctrllex.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2019 FrontISTR Commons
3  * This software is released under the MIT License, see LICENSE.txt
4  *****************************************************************************/
5 
6 #ifndef HECMW_CTRLLEX_INCLUDED
7 #define HECMW_CTRLLEX_INCLUDED
8 
9 #include <stdio.h>
10 
11 enum {
12  HECMW_CTRLLEX_NL = 1000,
17 
24 
42 };
43 
44 extern double HECMW_ctrllex_get_number(void);
45 
46 extern char *HECMW_ctrllex_get_text(void);
47 
48 extern int HECMW_ctrllex_get_lineno(void);
49 
50 extern int HECMW_ctrllex_next_token(void);
51 
52 extern int HECMW_ctrllex_next_token_skip(int skip_token);
53 
54 extern int HECMW_ctrllex_set_input(FILE *fp);
55 
56 extern int HECMW_ctrllex_skip_line(void);
57 
58 extern int HECMW_ctrllex_unput_token(void);
59 
60 #endif
HECMW_ctrllex_next_token_skip
int HECMW_ctrllex_next_token_skip(int skip_token)
HECMW_ctrllex_get_text
char * HECMW_ctrllex_get_text(void)
HECMW_ctrllex_get_number
double HECMW_ctrllex_get_number(void)
HECMW_CTRLLEX_K_GEOFEM
@ HECMW_CTRLLEX_K_GEOFEM
Definition: hecmw_ctrllex.h:31
HECMW_CTRLLEX_K_IN
@ HECMW_CTRLLEX_K_IN
Definition: hecmw_ctrllex.h:34
HECMW_CTRLLEX_INT
@ HECMW_CTRLLEX_INT
Definition: hecmw_ctrllex.h:16
HECMW_ctrllex_get_lineno
int HECMW_ctrllex_get_lineno(void)
HECMW_CTRLLEX_FILENAME
@ HECMW_CTRLLEX_FILENAME
Definition: hecmw_ctrllex.h:19
HECMW_CTRLLEX_K_DIR
@ HECMW_CTRLLEX_K_DIR
Definition: hecmw_ctrllex.h:29
HECMW_CTRLLEX_K_NAME
@ HECMW_CTRLLEX_K_NAME
Definition: hecmw_ctrllex.h:38
HECMW_CTRLLEX_K_TYPE
@ HECMW_CTRLLEX_K_TYPE
Definition: hecmw_ctrllex.h:44
HECMW_CTRLLEX_NAME
@ HECMW_CTRLLEX_NAME
Definition: hecmw_ctrllex.h:18
HECMW_CTRLLEX_H_SUBDIR
@ HECMW_CTRLLEX_H_SUBDIR
Definition: hecmw_ctrllex.h:26
HECMW_ctrllex_skip_line
int HECMW_ctrllex_skip_line(void)
HECMW_CTRLLEX_K_NASTRAN
@ HECMW_CTRLLEX_K_NASTRAN
Definition: hecmw_ctrllex.h:39
HECMW_CTRLLEX_NL
@ HECMW_CTRLLEX_NL
Definition: hecmw_ctrllex.h:15
HECMW_CTRLLEX_K_INOUT
@ HECMW_CTRLLEX_K_INOUT
Definition: hecmw_ctrllex.h:35
HECMW_CTRLLEX_K_OFF
@ HECMW_CTRLLEX_K_OFF
Definition: hecmw_ctrllex.h:41
HECMW_CTRLLEX_H_MESH_GROUP
@ HECMW_CTRLLEX_H_MESH_GROUP
Definition: hecmw_ctrllex.h:23
HECMW_CTRLLEX_H_RESULT
@ HECMW_CTRLLEX_H_RESULT
Definition: hecmw_ctrllex.h:24
HECMW_CTRLLEX_K_IO
@ HECMW_CTRLLEX_K_IO
Definition: hecmw_ctrllex.h:36
HECMW_ctrllex_unput_token
int HECMW_ctrllex_unput_token(void)
HECMW_CTRLLEX_K_HECMW_ENTIRE
@ HECMW_CTRLLEX_K_HECMW_ENTIRE
Definition: hecmw_ctrllex.h:33
HECMW_CTRLLEX_H_RESTART
@ HECMW_CTRLLEX_H_RESTART
Definition: hecmw_ctrllex.h:25
HECMW_CTRLLEX_K_HECMW_DIST
@ HECMW_CTRLLEX_K_HECMW_DIST
Definition: hecmw_ctrllex.h:32
HECMW_ctrllex_set_input
int HECMW_ctrllex_set_input(FILE *fp)
HECMW_CTRLLEX_K_LIMIT
@ HECMW_CTRLLEX_K_LIMIT
Definition: hecmw_ctrllex.h:37
HECMW_CTRLLEX_K_FEMAP
@ HECMW_CTRLLEX_K_FEMAP
Definition: hecmw_ctrllex.h:30
HECMW_ctrllex_next_token
int HECMW_ctrllex_next_token(void)
HECMW_CTRLLEX_K_ABAQUS
@ HECMW_CTRLLEX_K_ABAQUS
Definition: hecmw_ctrllex.h:28
HECMW_CTRLLEX_K_OUT
@ HECMW_CTRLLEX_K_OUT
Definition: hecmw_ctrllex.h:42
HECMW_CTRLLEX_DOUBLE
@ HECMW_CTRLLEX_DOUBLE
Definition: hecmw_ctrllex.h:17
HECMW_CTRLLEX_K_REFINE
@ HECMW_CTRLLEX_K_REFINE
Definition: hecmw_ctrllex.h:43
HECMW_CTRLLEX_K_ON
@ HECMW_CTRLLEX_K_ON
Definition: hecmw_ctrllex.h:40
HECMW_CTRLLEX_H_CONTROL
@ HECMW_CTRLLEX_H_CONTROL
Definition: hecmw_ctrllex.h:21
HECMW_CTRLLEX_H_MESH
@ HECMW_CTRLLEX_H_MESH
Definition: hecmw_ctrllex.h:22