ival = (sa_family_t)lval;
memcpy(field, &ival, sizeof(ival));
}
+
+#ifdef SO_PASSCRED
static void from_zval_write_pid_t(const zval *arr_value, char *field, ser_context *ctx)
{
zend_long lval;
ival = (uid_t)lval;
memcpy(field, &ival, sizeof(ival));
}
+#endif
void to_zval_read_int(const char *data, zval *zv, res_context *ctx)
{
ZVAL_LONG(zv, (zend_long)ival);
}
+#ifdef SO_PASSCRED
static void to_zval_read_pid_t(const char *data, zval *zv, res_context *ctx)
{
pid_t ival;
ZVAL_LONG(zv, (zend_long)ival);
}
+#endif
/* CONVERSIONS for sockaddr */
static void from_zval_write_sin_addr(const zval *zaddr_str, char *inaddr, ser_context *ctx)