1555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot/* -----------------------------------------------------------------------------
2555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * ocamldec.swg
3555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot *
4555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * Ocaml runtime code -- declarations
5555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * ----------------------------------------------------------------------------- */
6555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
7555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#include <stdio.h>
8555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#include <string.h>
9555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#include <stdlib.h>
10555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
11555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#ifdef __cplusplus
12555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIGEXT extern "C"
13555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team RobotSWIGEXT {
14555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#else
15555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIGEXT
16555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#endif
17555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define value caml_value_t
18555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define CAML_VALUE caml_value_t
19555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#include <caml/alloc.h>
20555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#include <caml/custom.h>
21555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#include <caml/mlvalues.h>
22555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#include <caml/memory.h>
23555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#include <caml/callback.h>
24555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#include <caml/fail.h>
25555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#include <caml/misc.h>
26555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
27555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define caml_array_set swig_caml_array_set
28555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
29555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot// Adapted from memory.h and mlvalues.h
30555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
31555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_CAMLlocal1(x) \
32555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  caml_value_t x = 0; \
33555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  CAMLxparam1 (x)
34555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
35555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_CAMLlocal2(x, y) \
36555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  caml_value_t x = 0, y = 0; \
37555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  CAMLxparam2 (x, y)
38555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
39555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_CAMLlocal3(x, y, z) \
40555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  caml_value_t x = 0, y = 0, z = 0; \
41555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  CAMLxparam3 (x, y, z)
42555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
43555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_CAMLlocal4(x, y, z, t) \
44555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  caml_value_t x = 0, y = 0, z = 0, t = 0; \
45555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  CAMLxparam4 (x, y, z, t)
46555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
47555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_CAMLlocal5(x, y, z, t, u) \
48555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  caml_value_t x = 0, y = 0, z = 0, t = 0, u = 0; \
49555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  CAMLxparam5 (x, y, z, t, u)
50555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
51555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_CAMLlocalN(x, size) \
52555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  caml_value_t x [(size)] = { 0, /* 0, 0, ... */ }; \
53555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  CAMLxparamN (x, (size))
54555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
55555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_Field(x, i) (((caml_value_t *)(x)) [i])           /* Also an l-value. */
56555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_Store_field(block, offset, val) do{ \
57555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  mlsize_t caml__temp_offset = (offset); \
58555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  caml_value_t caml__temp_val = (val); \
59555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  modify (&SWIG_Field ((block), caml__temp_offset), caml__temp_val); \
60555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot}while(0)
61555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
62555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_Data_custom_val(v) ((void *) &SWIG_Field((v), 1))
63555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#ifdef ARCH_BIG_ENDIAN
64555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_Tag_val(val) (((unsigned char *) (val)) [-1])
65555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot                                                 /* Also an l-value. */
66555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_Tag_hp(hp) (((unsigned char *) (hp)) [sizeof(caml_value_t)-1])
67555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot                                                 /* Also an l-value. */
68555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#else
69555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_Tag_val(val) (((unsigned char *) (val)) [-sizeof(caml_value_t)])
70555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot                                                 /* Also an l-value. */
71555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_Tag_hp(hp) (((unsigned char *) (hp)) [0])
72555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot                                                 /* Also an l-value. */
73555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#endif
74555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
75555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#ifdef CAMLreturn0
76555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#undef CAMLreturn0
77555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#endif
78555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define CAMLreturn0 do{ \
79555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  caml_local_roots = caml__frame; \
80555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  return; \
81555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot}while (0)
82555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
83555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#ifdef CAMLreturn
84555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#undef CAMLreturn
85555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#endif
86555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define CAMLreturn(result) do{ \
87555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  caml_value_t caml__temp_result = (result); \
88555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  caml_local_roots = caml__frame; \
89555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  return (caml__temp_result); \
90555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot}while(0)
91555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
92555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define CAMLreturn_type(result) do{ \
93555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  caml_local_roots = caml__frame; \
94555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot  return result; \
95555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot}while(0)
96555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
97555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#ifdef CAMLnoreturn
98555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#undef CAMLnoreturn
99555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#endif
100555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define CAMLnoreturn ((void) caml__frame)
101555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
102555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
103555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#ifndef ARCH_ALIGN_INT64
104555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_Int64_val(v) (*((int64 *) SWIG_Data_custom_val(v)))
105555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#else
106555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team RobotCAMLextern int64 Int64_val(caml_value_t v);
107555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_Int64_val(v) Int64_val(v)
108555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#endif
109555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
110555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_NewPointerObj(p,type,flags) caml_val_ptr(p,type)
111555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_GetModule(clientdata) SWIG_Ocaml_GetModule(clientdata)
112555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_SetModule(clientdata, pointer) SWIG_Ocaml_SetModule(pointer)
113555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
114555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define SWIG_contract_assert(expr, msg) if(!(expr)) {failwith(msg);} else
115555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
116555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC int
117555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIG_GetPtr(void *source, void **result, swig_type_info *type, swig_type_info *result_type);
118555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
119555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC void *
120555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIG_MustGetPtr (CAML_VALUE v,  swig_type_info *type);
121555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
122555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE _wrap_delete_void( CAML_VALUE );
123555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
124555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC int enum_to_int( char *name, CAML_VALUE v );
125555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE int_to_enum( char *name, int v );
126555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
127555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_list_nth( CAML_VALUE lst, int n );
128555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_list_append( CAML_VALUE lst, CAML_VALUE elt );
129555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC int caml_list_length( CAML_VALUE lst );
130555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_array_new( int n );
131555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC void caml_array_set( CAML_VALUE arr, int n, CAML_VALUE item );
132555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_array_nth( CAML_VALUE arr, int n );
133555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC int caml_array_length( CAML_VALUE arr );
134555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
135555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_val_char( char c );
136555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_val_uchar( unsigned char c );
137555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
138555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_val_short( short s );
139555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_val_ushort( unsigned short s );
140555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
141555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_val_int( int x );
142555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_val_uint( unsigned int x );
143555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
144555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_val_long( long x );
145555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_val_ulong( unsigned long x );
146555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
147555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_val_float( float f );
148555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_val_double( double d );
149555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
150555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_val_ptr( void *p, swig_type_info *descriptor );
151555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
152555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_val_string( const char *str );
153555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC CAML_VALUE caml_val_string_len( const char *str, int len );
154555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
155555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC long caml_long_val( CAML_VALUE v );
156555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC double caml_double_val( CAML_VALUE v );
157555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
158555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC int caml_ptr_val_internal( CAML_VALUE v, void **out,
159555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot				      swig_type_info *descriptor );
160555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC void *caml_ptr_val( CAML_VALUE v, swig_type_info *descriptor );
161555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
162555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC char *caml_string_val( CAML_VALUE v );
163555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot    SWIGSTATIC int caml_string_len( CAML_VALUE v );
164555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
165555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#ifdef __cplusplus
166555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot}
167555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#endif
168555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot
169555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot/* mzschemedec.swg ends here */
170