OSDN Git Service

Bumped version 2.4.4.
[chasen-legacy/chasen.git] / lib / chasen.h
1 /* 
2  * chasen.h - header file for ChaSen library
3  *
4  * $Id: chasen.h,v 1.1.1.1 2007/03/13 07:40:10 masayu-a Exp $
5  */
6
7 #ifndef __CHASEN_H__
8 #define __CHASEN_H__
9
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13    
14 #ifdef _WIN32
15 #  ifdef CHASEN_DLL_EXPORT
16 #    define CHASEN_DLL_EXTERN    __declspec(dllexport)
17 #  else
18 #    ifdef  CHASEN_DLL_IMPORT
19 #      define CHASEN_DLL_EXTERN  __declspec(dllimport)
20 #    endif
21 #  endif
22 #endif
23    
24 #ifndef CHASEN_DLL_EXTERN
25 #  define CHASEN_DLL_EXTERN extern
26 #endif 
27
28 /* variables */
29 CHASEN_DLL_EXTERN int Cha_optind;
30
31 /* functions */
32 CHASEN_DLL_EXTERN int   chasen_getopt_argv       (char**, FILE*);
33 CHASEN_DLL_EXTERN int   chasen_fparse            (FILE*, FILE*);
34 CHASEN_DLL_EXTERN int   chasen_sparse            (char*, FILE*);
35 CHASEN_DLL_EXTERN char *chasen_fparse_tostr      (FILE*);
36 CHASEN_DLL_EXTERN char *chasen_sparse_tostr      (char*);
37 CHASEN_DLL_EXTERN int   chasen_parse_segments    (FILE*, FILE*);
38    
39 #ifdef __cplusplus
40 }
41 #endif   
42
43 #endif /* __CHASEN_H__ */