Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / amd64 / share / swig / 1.3.26 / guile / ghinterface.i
CommitLineData
920dae64
AT
1#define gh_append2(a, b) scm_append(scm_listify(a, b, SCM_UNDEFINED))
2#define gh_apply(a, b) scm_apply(a, b, SCM_EOL)
3#define gh_bool2scm SCM_BOOL
4#define gh_boolean_p SCM_BOOLP
5#define gh_car SCM_CAR
6#define gh_cdr SCM_CDR
7#define gh_cons scm_cons
8#define gh_double2scm scm_make_real
9#define gh_int2scm scm_long2num
10#define gh_length(lst) scm_num2ulong(scm_length(lst), SCM_ARG1, FUNC_NAME)
11#define gh_list scm_listify
12#define gh_list_to_vector scm_vector
13#define gh_make_vector scm_make_vector
14#define gh_null_p SCM_NULLP
15#define gh_number_p SCM_NUMBERP
16#define gh_pair_p SCM_CONSP
17#define gh_scm2bool SCM_NFALSEP
18#define gh_scm2char SCM_CHAR
19#define gh_scm2double(a) scm_num2dbl(a, FUNC_NAME)
20#define gh_scm2int(a) scm_num2int(a, SCM_ARG1, FUNC_NAME)
21#define gh_scm2long(a) scm_num2long(a, SCM_ARG1, FUNC_NAME)
22#define gh_scm2newstr SWIG_Guile_scm2newstr
23#define gh_scm2ulong(a) scm_num2ulong(a, SCM_ARG1, FUNC_NAME)
24#define gh_ulong2scm scm_ulong2num
25#define gh_long2scm scm_long2num
26#define gh_str02scm scm_makfrom0str
27#define gh_string_p SCM_STRINGP
28#define gh_vector_length SCM_VECTOR_LENGTH
29#define gh_vector_p SCM_VECTORP
30#define gh_vector_ref scm_vector_ref
31#define gh_vector_set_x scm_vector_set_x
32#define gh_char2scm SCM_MAKE_CHAR