X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Fmarshal.h;fp=src%2Fmarshal.h;h=a6028dce5ca29824d78beadf27c0e3b8ee62f527;hb=b9193a8d80bf7ea8d768b9521bcd298a03974c9d;hp=6b2d7fad14f663367e3e3dd65831f5f255fde146;hpb=8b652242a4ef920f2ab82bfb822596de25bc5a63;p=m6w6%2Fext-psi diff --git a/src/marshal.h b/src/marshal.h index 6b2d7fa..a6028dc 100644 --- a/src/marshal.h +++ b/src/marshal.h @@ -13,4 +13,13 @@ void psi_to_object(zval *return_value, set_value *set, impl_val *ret_val); void *psi_array_to_struct(decl_struct *s, HashTable *arr); void psi_from_zval(impl_val *mem, decl_arg *spec, zval *zv, void **tmp); +impl_val *psi_let_boolval(impl_val *tmp, decl_type *type, impl_arg *iarg, void **to_free); +impl_val *psi_let_intval(impl_val *tmp, decl_type *type, impl_arg *iarg, void **to_free); +impl_val *psi_let_floatval(impl_val *tmp, decl_type *type, impl_arg *iarg, void **to_free); +impl_val *psi_let_strval(impl_val *tmp, decl_type *type, impl_arg *iarg, void **to_free); +impl_val *psi_let_pathval(impl_val *tmp, decl_type *type, impl_arg *iarg, void **to_free); +impl_val *psi_let_strlen(impl_val *tmp, decl_type *type, impl_arg *iarg, void **to_free); +impl_val *psi_let_arrval(impl_val *tmp, decl_type *type, impl_arg *iarg, void **to_free); +impl_val *psi_let_objval(impl_val *tmp, decl_type *type, impl_arg *iarg, void **to_free); + #endif