potion_type_error_want 184 core/potion.h #define PN_CHECK_STR(obj) if (!PN_IS_STR(obj)) return potion_type_error_want(P, obj, "String") potion_type_error_want 185 core/potion.h #define PN_CHECK_INT(obj) if (!PN_IS_NUM(obj)) return potion_type_error_want(P, obj, "Integer") potion_type_error_want 186 core/potion.h #define PN_CHECK_BOOL(obj) if (!PN_IS_BOOL(obj)) return potion_type_error_want(P, obj, "Bool") potion_type_error_want 187 core/potion.h #define PN_CHECK_TUPLE(obj) if (!PN_IS_TUPLE(obj)) return potion_type_error_want(P, obj, "Tuple") potion_type_error_want 188 core/potion.h #define PN_CHECK_CLOSURE(obj) if (!PN_IS_CLOSURE(obj)) return potion_type_error_want(P, obj, "Closure") potion_type_error_want 785 core/potion.h PN potion_type_error_want(Potion *, PN, const char *); potion_type_error_want 149 lib/aio.c if (!potion_bind(P, self, PN_STR("Aio_"_XSTR(T)))) return potion_type_error_want(P, self, ""_XSTR(T)) potion_type_error_want 159 lib/aio.c return potion_type_error_want(P, stream, "Aio_stream");\ potion_type_error_want 502 lib/aio.c return potion_type_error_want(P, !node_c ? node : service, "String"); potion_type_error_want 1494 lib/aio.c if (!value || !PN_IS_TUPLE(value)) return potion_type_error_want(P, value, "Tuple"); potion_type_error_want 1499 lib/aio.c if (!value || !PN_IS_TUPLE(value)) return potion_type_error_want(P, value, "Tuple"); potion_type_error_want 1504 lib/aio.c if (!value || !PN_IS_TUPLE(value)) return potion_type_error_want(P, value, "Tuple");