ARB
aisc_func_types.h
Go to the documentation of this file.
1 // =============================================================== //
2 // //
3 // File : aisc_func_types.h //
4 // Purpose : //
5 // //
6 // Coded by Ralf Westram (coder@reallysoft.de) in 2000 //
7 // Institute of Microbiology (Technical University Munich) //
8 // http://www.arb-home.de/ //
9 // //
10 // =============================================================== //
11 
12 #ifndef AISC_FUNC_TYPES_H
13 #define AISC_FUNC_TYPES_H
14 
15 struct sigcontext;
16 struct Hs_struct;
17 
18 #define aisc_talking_func_proto_void(func_name) void func_name(long arg1, ...)
19 #define aisc_talking_func_proto_long(func_name) long func_name(long arg1, ...)
20 #define aisc_talking_func_proto_longp(func_name) long* func_name(long arg1, ...)
21 #define aisc_talking_func_proto_double(func_name) double func_name(long arg1, ...)
22 
23 typedef aisc_talking_func_proto_void((*aisc_destroy_callback));
24 typedef aisc_talking_func_proto_long((*aisc_talking_func_long));
25 typedef aisc_talking_func_proto_longp((*aisc_talking_func_longp));
26 typedef aisc_talking_func_proto_double((*aisc_talking_func_double));
27 
28 #else
29 #error aisc_func_types.h included twice
30 #endif // AISC_FUNC_TYPES_H
#define aisc_talking_func_proto_long(func_name)
#define aisc_talking_func_proto_void(func_name)
#define aisc_talking_func_proto_double(func_name)
#define aisc_talking_func_proto_longp(func_name)