LispBM
fundamental.h
Go to the documentation of this file.
1 /*
2  Copyright 2019 Joel Svensson svenssonjoel@yahoo.se
3 
4  This program is free software: you can redistribute it and/or modify
5  it under the terms of the GNU General Public License as published by
6  the Free Software Foundation, either version 3 of the License, or
7  (at your option) any later version.
8 
9  This program is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  GNU General Public License for more details.
13 
14  You should have received a copy of the GNU General Public License
15  along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
23 #ifndef _FUNDAMENTAL_H_
24 #define _FUNDAMENTAL_H_
25 
26 #include <eval_cps.h>
27 
28 #ifdef __cplusplus
29 extern "C" {
30 #endif
31  extern const fundamental_fun fundamental_table[];
32  bool struct_eq(lbm_value a, lbm_value b);
33 #ifdef __cplusplus
34 }
35 #endif
36 #endif
37 
38 
struct_eq
bool struct_eq(lbm_value a, lbm_value b)
Definition: fundamental.c:222
eval_cps.h
fundamental_table
const fundamental_fun fundamental_table[]
Definition: fundamental.c:1383
lbm_value
uint32_t lbm_value
Definition: lbm_types.h:44
fundamental_fun
lbm_value(* fundamental_fun)(lbm_value *, lbm_uint, eval_context_t *)
Definition: eval_cps.h:104