1
0
mirror of https://github.com/deuill/go-php.git synced 2024-09-21 08:50:45 +00:00
go-php/value.c

41 lines
595 B
C
Raw Normal View History

// Standard library.
#include <stdio.h>
#include <errno.h>
// PHP includes.
#include <main/php.h>
// Local includes.
#include "engine.h"
#include "value.h"
void *value_long(long int value) {
zval *v;
MAKE_STD_ZVAL(v);
ZVAL_LONG(v, value);
return_multi((void *) v, 0);
}
void *value_double(double value) {
zval *v;
MAKE_STD_ZVAL(v);
ZVAL_DOUBLE(v, value);
return_multi((void *) v, 0);
}
void *value_string(char *value) {
zval *v;
MAKE_STD_ZVAL(v);
ZVAL_STRING(v, value, 1);
return_multi((void *) v, 0);
}
void value_destroy(void *zvalptr) {
zval_dtor((zval *) zvalptr);
}