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