Mercurial > hg-old > index.cgi
comparison src/lwval.h @ 16:4f14eae64d38
Made header less likely to conflict with other #defines
author | lost |
---|---|
date | Thu, 23 Oct 2008 03:39:29 +0000 |
parents | 1f598d89b9b0 |
children |
comparison
equal
deleted
inserted
replaced
15:1f598d89b9b0 | 16:4f14eae64d38 |
---|---|
83 int lwval_type; // data type | 83 int lwval_type; // data type |
84 union lwval_dt dt; // type specific stuff | 84 union lwval_dt dt; // type specific stuff |
85 }; | 85 }; |
86 | 86 |
87 #ifndef __lwval_c_seen__ | 87 #ifndef __lwval_c_seen__ |
88 #define EE extern | 88 #define __lwval_extern__ extern |
89 #else | 89 #else |
90 #define EE | 90 #define __lwval_extern__ |
91 #endif | 91 #endif |
92 | 92 |
93 EE LWVAL *lwval_construct_int(int value); | 93 __lwval_extern__ LWVAL *lwval_construct_int(int value); |
94 EE LWVAL *lwval_construct_err(int errno); | 94 __lwval_extern__ LWVAL *lwval_construct_err(int errno); |
95 EE LWVAL *lwval_construct_nan(void); | 95 __lwval_extern__ LWVAL *lwval_construct_nan(void); |
96 EE LWVAL *lwval_construct_expr(LWVAL *v1, LWVAL *v2, int op); | 96 __lwval_extern__ LWVAL *lwval_construct_expr(LWVAL *v1, LWVAL *v2, int op); |
97 EE LWVAL *lwval_construct_undef(void); | 97 __lwval_extern__ LWVAL *lwval_construct_undef(void); |
98 EE void lwval_clear(LWVAL *value); | 98 __lwval_extern__ void lwval_clear(LWVAL *value); |
99 EE void lwval_destroy(LWVAL *value); | 99 __lwval_extern__ void lwval_destroy(LWVAL *value); |
100 EE void lwval_dup(LWVAL *v1, LWVAL *v2); | 100 __lwval_extern__ void lwval_dup(LWVAL *v1, LWVAL *v2); |
101 | 101 |
102 // operators - operate on v1 and v2 in order, result goes into | 102 // operators - operate on v1 and v2 in order, result goes into |
103 // v1; return v1 | 103 // v1; return v1 |
104 EE LWVAL *lwval_add(LWVAL *v1, LWVAL *v2); | 104 __lwval_extern__ LWVAL *lwval_add(LWVAL *v1, LWVAL *v2); |
105 EE LWVAL *lwval_sub(LWVAL *v1, LWVAL *v2); | 105 __lwval_extern__ LWVAL *lwval_sub(LWVAL *v1, LWVAL *v2); |
106 EE LWVAL *lwval_mul(LWVAL *v1, LWVAL *v2); | 106 __lwval_extern__ LWVAL *lwval_mul(LWVAL *v1, LWVAL *v2); |
107 EE LWVAL *lwval_div(LWVAL *v1, LWVAL *v2); | 107 __lwval_extern__ LWVAL *lwval_div(LWVAL *v1, LWVAL *v2); |
108 EE LWVAL *lwval_mod(LWVAL *v1, LWVAL *v2); | 108 __lwval_extern__ LWVAL *lwval_mod(LWVAL *v1, LWVAL *v2); |
109 EE LWVAL *lwval_neg(LWVAL *v1); | 109 __lwval_extern__ LWVAL *lwval_neg(LWVAL *v1); |
110 | |
111 #undef __lwval_extern__ | |
110 | 112 |
111 #endif //__lwval_h_seen__ | 113 #endif //__lwval_h_seen__ |