enums
[m6w6/ext-psi] / src / marshal.h
1 #ifndef _PSI_MARSHAL_H
2 #define _PSI_MARSHAL_H
3
4 void psi_to_void(zval *return_value, set_value *set, impl_val *ret_val);
5 void psi_to_bool(zval *return_value, set_value *set, impl_val *ret_val);
6 void psi_to_int(zval *return_value, set_value *set, impl_val *ret_val);
7 void psi_to_double(zval *return_value, set_value *set, impl_val *ret_val);
8 void psi_to_string(zval *return_value, set_value *set, impl_val *ret_val);
9 void psi_to_recursive(zval *return_value, set_value *set, impl_val *r_val);
10 void psi_to_array(zval *return_value, set_value *set, impl_val *ret_val);
11 void psi_to_object(zval *return_value, set_value *set, impl_val *ret_val);
12
13 void *psi_array_to_struct(decl_struct *s, HashTable *arr);
14 void psi_from_zval(impl_val *mem, decl_arg *spec, zval *zv, void **tmp);
15
16 #endif