mirror of
https://github.com/danog/ext-uv.git
synced 2024-11-27 04:24:45 +01:00
fix several compile warnings
This commit is contained in:
parent
9ced1cbafc
commit
a221153bcd
54
php_uv.c
54
php_uv.c
@ -18,6 +18,7 @@
|
|||||||
|
|
||||||
|
|
||||||
#include "php_uv.h"
|
#include "php_uv.h"
|
||||||
|
#include "ext/standard/info.h"
|
||||||
|
|
||||||
#ifndef PHP_UV_DEBUG
|
#ifndef PHP_UV_DEBUG
|
||||||
#define PHP_UV_DEBUG 0
|
#define PHP_UV_DEBUG 0
|
||||||
@ -139,7 +140,7 @@ static zval *php_uv_address_to_zval(const struct sockaddr *addr)
|
|||||||
switch (addr->sa_family) {
|
switch (addr->sa_family) {
|
||||||
case AF_INET6:
|
case AF_INET6:
|
||||||
{
|
{
|
||||||
a6 = (const struct sockaddr_in *)addr;
|
a6 = (const struct sockaddr_in6 *)addr;
|
||||||
uv_inet_ntop(AF_INET, &a6->sin6_addr, ip, sizeof ip);
|
uv_inet_ntop(AF_INET, &a6->sin6_addr, ip, sizeof ip);
|
||||||
port = ntohs(a6->sin6_port);
|
port = ntohs(a6->sin6_port);
|
||||||
|
|
||||||
@ -609,7 +610,7 @@ static void php_uv_read_cb(uv_stream_t* handle, ssize_t nread, uv_buf_t buf)
|
|||||||
#if PHP_UV_DEBUG>=1
|
#if PHP_UV_DEBUG>=1
|
||||||
fprintf(stderr,"read close");
|
fprintf(stderr,"read close");
|
||||||
#endif
|
#endif
|
||||||
uv_close(handle, php_uv_close_cb2);
|
uv_close((uv_handle_t *)handle, php_uv_close_cb2);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -652,7 +653,7 @@ static void php_uv_read_cb(uv_stream_t* handle, ssize_t nread, uv_buf_t buf)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static void php_uv_prepare_cb(uv_stream_t* handle, int status)
|
static void php_uv_prepare_cb(uv_prepare_t* handle, int status)
|
||||||
{
|
{
|
||||||
zval *retval_ptr = NULL;
|
zval *retval_ptr = NULL;
|
||||||
zval **params[1];
|
zval **params[1];
|
||||||
@ -686,7 +687,7 @@ static void php_uv_prepare_cb(uv_stream_t* handle, int status)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static void php_uv_check_cb(uv_stream_t* handle, int status)
|
static void php_uv_check_cb(uv_check_t* handle, int status)
|
||||||
{
|
{
|
||||||
zval *retval_ptr = NULL;
|
zval *retval_ptr = NULL;
|
||||||
zval **params[1];
|
zval **params[1];
|
||||||
@ -721,7 +722,7 @@ static void php_uv_check_cb(uv_stream_t* handle, int status)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void php_uv_async_cb(uv_stream_t* handle, int status)
|
static void php_uv_async_cb(uv_async_t* handle, int status)
|
||||||
{
|
{
|
||||||
zval *retval_ptr = NULL;
|
zval *retval_ptr = NULL;
|
||||||
zval **params[1];
|
zval **params[1];
|
||||||
@ -759,7 +760,9 @@ static void php_uv_async_cb(uv_stream_t* handle, int status)
|
|||||||
static void php_uv_work_cb(uv_work_t* req)
|
static void php_uv_work_cb(uv_work_t* req)
|
||||||
{
|
{
|
||||||
zval *retval_ptr = NULL;
|
zval *retval_ptr = NULL;
|
||||||
php_uv_t *uv = (uv_work_t*)req->data;
|
php_uv_t *uv;
|
||||||
|
|
||||||
|
uv = (php_uv_t*)req->data;
|
||||||
TSRMLS_FETCH_FROM_CTX(uv->thread_ctx);
|
TSRMLS_FETCH_FROM_CTX(uv->thread_ctx);
|
||||||
|
|
||||||
#if PHP_UV_DEBUG>=1
|
#if PHP_UV_DEBUG>=1
|
||||||
@ -1529,15 +1532,15 @@ ZEND_END_ARG_INFO()
|
|||||||
/* {{{ */
|
/* {{{ */
|
||||||
PHP_FUNCTION(uv_unref)
|
PHP_FUNCTION(uv_unref)
|
||||||
{
|
{
|
||||||
zval *z_loop = NULL;
|
zval *handle = NULL;
|
||||||
uv_loop_t *loop;
|
php_uv_t *uv;
|
||||||
|
|
||||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC,
|
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC,
|
||||||
"z",&z_loop) == FAILURE) {
|
"z",&handle) == FAILURE) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
ZEND_FETCH_RESOURCE(loop, uv_loop_t *, &z_loop, -1, PHP_UV_LOOP_RESOURCE_NAME, uv_loop_handle);
|
ZEND_FETCH_RESOURCE(uv, php_uv_t *, &handle, -1, PHP_UV_RESOURCE_NAME, uv_resource_handle);
|
||||||
uv_unref(loop);
|
uv_unref((uv_handle_t *)php_uv_get_current_stream(uv));
|
||||||
}
|
}
|
||||||
/* }}} */
|
/* }}} */
|
||||||
|
|
||||||
@ -1614,15 +1617,15 @@ PHP_FUNCTION(uv_update_time)
|
|||||||
/* {{{ */
|
/* {{{ */
|
||||||
PHP_FUNCTION(uv_ref)
|
PHP_FUNCTION(uv_ref)
|
||||||
{
|
{
|
||||||
zval *z_loop = NULL;
|
zval *handle = NULL;
|
||||||
uv_loop_t *loop;
|
php_uv_t *uv;
|
||||||
|
|
||||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC,
|
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC,
|
||||||
"z",&z_loop) == FAILURE) {
|
"z",&handle) == FAILURE) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
ZEND_FETCH_RESOURCE(loop, uv_loop_t *, &z_loop, -1, PHP_UV_LOOP_RESOURCE_NAME, uv_loop_handle);
|
ZEND_FETCH_RESOURCE(uv, php_uv_t *, &handle, -1, PHP_UV_RESOURCE_NAME, uv_resource_handle);
|
||||||
uv_ref(loop);
|
uv_ref((uv_handle_t *)php_uv_get_current_stream(uv));
|
||||||
}
|
}
|
||||||
/* }}} */
|
/* }}} */
|
||||||
|
|
||||||
@ -2486,7 +2489,7 @@ PHP_FUNCTION(uv_udp_set_membership)
|
|||||||
{
|
{
|
||||||
zval *client;
|
zval *client;
|
||||||
php_uv_t *uv;
|
php_uv_t *uv;
|
||||||
char *multicast_addr, interface_addr = NULL;
|
char *multicast_addr, interface_addr;
|
||||||
int error, multicast_addr_len, interface_addr_len = 0;
|
int error, multicast_addr_len, interface_addr_len = 0;
|
||||||
long membership;
|
long membership;
|
||||||
|
|
||||||
@ -2496,7 +2499,7 @@ PHP_FUNCTION(uv_udp_set_membership)
|
|||||||
}
|
}
|
||||||
ZEND_FETCH_RESOURCE(uv, php_uv_t *, &client, -1, PHP_UV_RESOURCE_NAME, uv_resource_handle);
|
ZEND_FETCH_RESOURCE(uv, php_uv_t *, &client, -1, PHP_UV_RESOURCE_NAME, uv_resource_handle);
|
||||||
|
|
||||||
error = uv_udp_set_membership((uv_udp_t*)&uv->uv.udp, multicast_addr, interface_addr, membership);
|
error = uv_udp_set_membership((uv_udp_t*)&uv->uv.udp, (const char*)multicast_addr, (const char*)interface_addr, (int)membership);
|
||||||
|
|
||||||
RETURN_LONG(error);
|
RETURN_LONG(error);
|
||||||
}
|
}
|
||||||
@ -2995,7 +2998,7 @@ PHP_FUNCTION(uv_cwd)
|
|||||||
char buffer[1024] = {0};
|
char buffer[1024] = {0};
|
||||||
size_t buffer_sz = sizeof(buffer);
|
size_t buffer_sz = sizeof(buffer);
|
||||||
|
|
||||||
uv_cwd(buffer, &buffer_sz);
|
uv_cwd(buffer, buffer_sz);
|
||||||
buffer[buffer_sz] = '\0';
|
buffer[buffer_sz] = '\0';
|
||||||
|
|
||||||
RETURN_STRING(buffer, 1);
|
RETURN_STRING(buffer, 1);
|
||||||
@ -3153,7 +3156,6 @@ PHP_FUNCTION(uv_spawn)
|
|||||||
int key_type;
|
int key_type;
|
||||||
uint key_len;
|
uint key_len;
|
||||||
ulong key_index;
|
ulong key_index;
|
||||||
int i = 0;
|
|
||||||
|
|
||||||
pipes = Z_ARRVAL_P(*data);
|
pipes = Z_ARRVAL_P(*data);
|
||||||
|
|
||||||
@ -3544,7 +3546,7 @@ PHP_FUNCTION(uv_prepare_start)
|
|||||||
php_error_docref(NULL TSRMLS_CC, E_NOTICE, "this type does not support yet");
|
php_error_docref(NULL TSRMLS_CC, E_NOTICE, "this type does not support yet");
|
||||||
}
|
}
|
||||||
|
|
||||||
r = uv_prepare_start((uv_stream_t*)php_uv_get_current_stream(uv), php_uv_prepare_cb);
|
r = uv_prepare_start((uv_prepare_t*)php_uv_get_current_stream(uv), php_uv_prepare_cb);
|
||||||
if (r) {
|
if (r) {
|
||||||
php_error_docref(NULL TSRMLS_CC, E_NOTICE, "read failed");
|
php_error_docref(NULL TSRMLS_CC, E_NOTICE, "read failed");
|
||||||
}
|
}
|
||||||
@ -3574,7 +3576,7 @@ PHP_FUNCTION(uv_prepare_stop)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ZEND_FETCH_RESOURCE(uv, php_uv_t *, &handle, -1, PHP_UV_RESOURCE_NAME, uv_resource_handle);
|
ZEND_FETCH_RESOURCE(uv, php_uv_t *, &handle, -1, PHP_UV_RESOURCE_NAME, uv_resource_handle);
|
||||||
uv_prepare_stop((uv_stream_t*)php_uv_get_current_stream(uv));
|
uv_prepare_stop((uv_prepare_t*)php_uv_get_current_stream(uv));
|
||||||
#if PHP_UV_DEBUG>=1
|
#if PHP_UV_DEBUG>=1
|
||||||
{
|
{
|
||||||
zend_rsrc_list_entry *le;
|
zend_rsrc_list_entry *le;
|
||||||
@ -3656,7 +3658,7 @@ PHP_FUNCTION(uv_check_start)
|
|||||||
php_error_docref(NULL TSRMLS_CC, E_NOTICE, "this type does not support yet");
|
php_error_docref(NULL TSRMLS_CC, E_NOTICE, "this type does not support yet");
|
||||||
}
|
}
|
||||||
|
|
||||||
r = uv_check_start((uv_stream_t*)php_uv_get_current_stream(uv), php_uv_check_cb);
|
r = uv_check_start((uv_check_t*)php_uv_get_current_stream(uv), php_uv_check_cb);
|
||||||
if (r) {
|
if (r) {
|
||||||
php_error_docref(NULL TSRMLS_CC, E_NOTICE, "read failed");
|
php_error_docref(NULL TSRMLS_CC, E_NOTICE, "read failed");
|
||||||
}
|
}
|
||||||
@ -3686,7 +3688,7 @@ PHP_FUNCTION(uv_check_stop)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ZEND_FETCH_RESOURCE(uv, php_uv_t *, &handle, -1, PHP_UV_RESOURCE_NAME, uv_resource_handle);
|
ZEND_FETCH_RESOURCE(uv, php_uv_t *, &handle, -1, PHP_UV_RESOURCE_NAME, uv_resource_handle);
|
||||||
uv_check_stop((uv_stream_t*)php_uv_get_current_stream(uv));
|
uv_check_stop((uv_check_t*)php_uv_get_current_stream(uv));
|
||||||
#if PHP_UV_DEBUG>=1
|
#if PHP_UV_DEBUG>=1
|
||||||
{
|
{
|
||||||
zend_rsrc_list_entry *le;
|
zend_rsrc_list_entry *le;
|
||||||
@ -3757,7 +3759,7 @@ PHP_FUNCTION(uv_async_send)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ZEND_FETCH_RESOURCE(uv, php_uv_t *, &handle, -1, PHP_UV_RESOURCE_NAME, uv_resource_handle);
|
ZEND_FETCH_RESOURCE(uv, php_uv_t *, &handle, -1, PHP_UV_RESOURCE_NAME, uv_resource_handle);
|
||||||
uv_async_send((uv_stream_t*)php_uv_get_current_stream(uv));
|
uv_async_send((uv_async_t*)php_uv_get_current_stream(uv));
|
||||||
#if PHP_UV_DEBUG>=1
|
#if PHP_UV_DEBUG>=1
|
||||||
{
|
{
|
||||||
zend_rsrc_list_entry *le;
|
zend_rsrc_list_entry *le;
|
||||||
@ -4813,7 +4815,7 @@ PHP_FUNCTION(uv_udp_getsockname)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ZEND_FETCH_RESOURCE(uv, php_uv_t*, &handle, -1, PHP_UV_RESOURCE_NAME, uv_resource_handle);
|
ZEND_FETCH_RESOURCE(uv, php_uv_t*, &handle, -1, PHP_UV_RESOURCE_NAME, uv_resource_handle);
|
||||||
error = uv_tcp_getsockname(&uv->uv.udp, (struct sockaddr*)&addr, &addr_len);
|
error = uv_udp_getsockname(&uv->uv.udp, (struct sockaddr*)&addr, &addr_len);
|
||||||
|
|
||||||
result = php_uv_address_to_zval((struct sockaddr*)&addr);
|
result = php_uv_address_to_zval((struct sockaddr*)&addr);
|
||||||
RETURN_ZVAL(result, 0, 1);
|
RETURN_ZVAL(result, 0, 1);
|
||||||
|
Loading…
Reference in New Issue
Block a user