make uuid-php compatible with php 5.4 (#873594)
This commit is contained in:
parent
82384834ce
commit
cf68ca4012
@ -1,12 +1,226 @@
|
||||
diff -up uuid-1.6.2/php/uuid.c.php54 uuid-1.6.2/php/uuid.c
|
||||
--- uuid-1.6.2/php/uuid.c.php54 2011-12-27 17:23:00.948400710 +0100
|
||||
+++ uuid-1.6.2/php/uuid.c 2011-12-27 17:23:16.668401029 +0100
|
||||
@@ -496,7 +496,7 @@ PHP_FUNCTION(uuid_version)
|
||||
--- uuid-1.6.2/php/uuid.c.php54 2007-01-01 19:35:57.000000000 +0100
|
||||
+++ uuid-1.6.2/php/uuid.c 2012-11-06 16:05:03.354913764 +0100
|
||||
@@ -60,7 +60,7 @@ static int ctx_id; /* inte
|
||||
#define ctx_name "UUID context" /* external name */
|
||||
|
||||
/* module initialization */
|
||||
-PHP_MINIT_FUNCTION(uuid)
|
||||
+ZEND_MINIT_FUNCTION(uuid)
|
||||
{
|
||||
/* register resource identifier */
|
||||
ctx_id = zend_register_list_destructors_ex(
|
||||
@@ -91,13 +91,13 @@ PHP_MINIT_FUNCTION(uuid)
|
||||
}
|
||||
|
||||
/* module shutdown */
|
||||
-PHP_MSHUTDOWN_FUNCTION(uuid)
|
||||
+ZEND_MSHUTDOWN_FUNCTION(uuid)
|
||||
{
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
/* module information */
|
||||
-PHP_MINFO_FUNCTION(uuid)
|
||||
+ZEND_MINFO_FUNCTION(uuid)
|
||||
{
|
||||
char version[32];
|
||||
|
||||
@@ -115,7 +115,7 @@ PHP_MINFO_FUNCTION(uuid)
|
||||
proto rc uuid_create(ctx)
|
||||
$rc = uuid_create(&$uuid);
|
||||
create UUID context */
|
||||
-PHP_FUNCTION(uuid_create)
|
||||
+ZEND_FUNCTION(uuid_create)
|
||||
{
|
||||
zval *z_ctx;
|
||||
ctx_t *ctx;
|
||||
@@ -147,7 +147,7 @@ PHP_FUNCTION(uuid_create)
|
||||
proto rc uuid_destroy(ctx)
|
||||
$rc = uuid_destroy($uuid);
|
||||
destroy UUID context */
|
||||
-PHP_FUNCTION(uuid_destroy)
|
||||
+ZEND_FUNCTION(uuid_destroy)
|
||||
{
|
||||
zval *z_ctx;
|
||||
ctx_t *ctx;
|
||||
@@ -178,7 +178,7 @@ PHP_FUNCTION(uuid_destroy)
|
||||
proto rc uuid_clone(ctx, &ctx2)
|
||||
$rc = uuid_clone($uuid, &$uuid);
|
||||
clone UUID context */
|
||||
-PHP_FUNCTION(uuid_clone)
|
||||
+ZEND_FUNCTION(uuid_clone)
|
||||
{
|
||||
zval *z_ctx;
|
||||
ctx_t *ctx;
|
||||
@@ -217,7 +217,7 @@ PHP_FUNCTION(uuid_clone)
|
||||
proto rc uuid_load(ctx, name)
|
||||
$rc = uuid_name($uuid, $name);
|
||||
load an existing UUID */
|
||||
-PHP_FUNCTION(uuid_load)
|
||||
+ZEND_FUNCTION(uuid_load)
|
||||
{
|
||||
zval *z_ctx;
|
||||
ctx_t *ctx;
|
||||
@@ -249,7 +249,7 @@ PHP_FUNCTION(uuid_load)
|
||||
proto rc uuid_make(ctx, mode[, ..., ...])
|
||||
$rc = uuid_make($uuid, $mode[, ..., ...]);
|
||||
make a new UUID */
|
||||
-PHP_FUNCTION(uuid_make)
|
||||
+ZEND_FUNCTION(uuid_make)
|
||||
{
|
||||
zval *z_ctx;
|
||||
ctx_t *ctx;
|
||||
@@ -307,7 +307,7 @@ PHP_FUNCTION(uuid_make)
|
||||
proto rc uuid_isnil(ctx, result)
|
||||
$rc = uuid_isnil($uuid, &$result);
|
||||
compare UUID for being Nil UUID */
|
||||
-PHP_FUNCTION(uuid_isnil)
|
||||
+ZEND_FUNCTION(uuid_isnil)
|
||||
{
|
||||
zval *z_ctx;
|
||||
ctx_t *ctx;
|
||||
@@ -344,7 +344,7 @@ PHP_FUNCTION(uuid_isnil)
|
||||
proto rc uuid_compare(ctx, ctx2, result)
|
||||
$rc = uuid_compare($uuid, $uuid2, &$result);
|
||||
compare two UUIDs */
|
||||
-PHP_FUNCTION(uuid_compare)
|
||||
+ZEND_FUNCTION(uuid_compare)
|
||||
{
|
||||
zval *z_ctx;
|
||||
ctx_t *ctx;
|
||||
@@ -388,7 +388,7 @@ PHP_FUNCTION(uuid_compare)
|
||||
proto rc uuid_import(ctx, fmt, data)
|
||||
$rc = uuid_import($ctx, $fmt, $data);
|
||||
import UUID from variable */
|
||||
-PHP_FUNCTION(uuid_import)
|
||||
+ZEND_FUNCTION(uuid_import)
|
||||
{
|
||||
zval *z_ctx;
|
||||
ctx_t *ctx;
|
||||
@@ -424,7 +424,7 @@ PHP_FUNCTION(uuid_import)
|
||||
proto rc uuid_export(ctx, fmt, data)
|
||||
$rc = uuid_error($ctx, $fmt, &$data);
|
||||
export UUID into variable */
|
||||
-PHP_FUNCTION(uuid_export)
|
||||
+ZEND_FUNCTION(uuid_export)
|
||||
{
|
||||
zval *z_ctx;
|
||||
ctx_t *ctx;
|
||||
@@ -472,7 +472,7 @@ PHP_FUNCTION(uuid_export)
|
||||
proto rc uuid_error(ctx)
|
||||
$error = uuid_error($rc);
|
||||
return error string corresponding to error return code */
|
||||
-PHP_FUNCTION(uuid_error)
|
||||
+ZEND_FUNCTION(uuid_error)
|
||||
{
|
||||
int z_rc;
|
||||
uuid_rc_t rc;
|
||||
@@ -490,24 +490,79 @@ PHP_FUNCTION(uuid_error)
|
||||
proto int uuid_version()
|
||||
$version = uuid_version();
|
||||
return library version number */
|
||||
-PHP_FUNCTION(uuid_version)
|
||||
+ZEND_FUNCTION(uuid_version)
|
||||
{
|
||||
RETURN_LONG((long)uuid_version());
|
||||
}
|
||||
|
||||
+ZEND_BEGIN_ARG_INFO(arginfo_uuid_create, 0)
|
||||
+ ZEND_ARG_INFO(1, ctx)
|
||||
+ZEND_END_ARG_INFO()
|
||||
+
|
||||
+ZEND_BEGIN_ARG_INFO(arginfo_uuid_destroy, 0)
|
||||
+ ZEND_ARG_INFO(0, ctx)
|
||||
+ZEND_END_ARG_INFO()
|
||||
+
|
||||
+ZEND_BEGIN_ARG_INFO(arginfo_uuid_clone, 0)
|
||||
+ ZEND_ARG_INFO(0, ctx)
|
||||
+ ZEND_ARG_INFO(1, ctx2)
|
||||
+ZEND_END_ARG_INFO()
|
||||
+
|
||||
+ZEND_BEGIN_ARG_INFO(arginfo_uuid_load, 0)
|
||||
+ ZEND_ARG_INFO(0, ctx)
|
||||
+ ZEND_ARG_INFO(0, name)
|
||||
+ZEND_END_ARG_INFO()
|
||||
+
|
||||
+ZEND_BEGIN_ARG_INFO_EX(arginfo_uuid_make, 0, 0, 2)
|
||||
+ ZEND_ARG_INFO(0, ctx)
|
||||
+ ZEND_ARG_INFO(0, mode)
|
||||
+ ZEND_ARG_INFO(0, ctxns)
|
||||
+ ZEND_ARG_INFO(0, url)
|
||||
+ZEND_END_ARG_INFO()
|
||||
+
|
||||
+ZEND_BEGIN_ARG_INFO(arginfo_uuid_isnil, 0)
|
||||
+ ZEND_ARG_INFO(0, ctx)
|
||||
+ ZEND_ARG_INFO(1, result)
|
||||
+ZEND_END_ARG_INFO()
|
||||
+
|
||||
+ZEND_BEGIN_ARG_INFO(arginfo_uuid_compare, 0)
|
||||
+ ZEND_ARG_INFO(0, ctx)
|
||||
+ ZEND_ARG_INFO(0, ctx2)
|
||||
+ ZEND_ARG_INFO(1, result)
|
||||
+ZEND_END_ARG_INFO()
|
||||
+
|
||||
+ZEND_BEGIN_ARG_INFO(arginfo_uuid_import, 0)
|
||||
+ ZEND_ARG_INFO(0, ctx)
|
||||
+ ZEND_ARG_INFO(0, fmt)
|
||||
+ ZEND_ARG_INFO(0, data)
|
||||
+ZEND_END_ARG_INFO()
|
||||
+
|
||||
+ZEND_BEGIN_ARG_INFO(arginfo_uuid_export, 0)
|
||||
+ ZEND_ARG_INFO(0, ctx)
|
||||
+ ZEND_ARG_INFO(0, fmt)
|
||||
+ ZEND_ARG_INFO(1, data)
|
||||
+ZEND_END_ARG_INFO()
|
||||
+
|
||||
+ZEND_BEGIN_ARG_INFO(arginfo_uuid_error, 0)
|
||||
+ ZEND_ARG_INFO(0, ctx)
|
||||
+ZEND_END_ARG_INFO()
|
||||
+
|
||||
+ZEND_BEGIN_ARG_INFO(arginfo_uuid_version, 0)
|
||||
+ZEND_END_ARG_INFO()
|
||||
+
|
||||
/* module function table */
|
||||
-static function_entry uuid_functions[] = {
|
||||
- PHP_FE(uuid_create, NULL)
|
||||
- PHP_FE(uuid_destroy, NULL)
|
||||
- PHP_FE(uuid_clone, NULL)
|
||||
- PHP_FE(uuid_load, NULL)
|
||||
- PHP_FE(uuid_make, NULL)
|
||||
- PHP_FE(uuid_isnil, NULL)
|
||||
- PHP_FE(uuid_compare, NULL)
|
||||
- PHP_FE(uuid_import, NULL)
|
||||
- PHP_FE(uuid_export, NULL)
|
||||
- PHP_FE(uuid_error, NULL)
|
||||
- PHP_FE(uuid_version, NULL)
|
||||
+static zend_function_entry uuid_functions[] = {
|
||||
PHP_FE(uuid_create, NULL)
|
||||
PHP_FE(uuid_destroy, NULL)
|
||||
PHP_FE(uuid_clone, NULL)
|
||||
+ ZEND_FE(uuid_create, arginfo_uuid_create)
|
||||
+ ZEND_FE(uuid_destroy, NULL)
|
||||
+ ZEND_FE(uuid_clone, arginfo_uuid_clone)
|
||||
+ ZEND_FE(uuid_load, NULL)
|
||||
+ ZEND_FE(uuid_make, NULL)
|
||||
+ ZEND_FE(uuid_isnil, arginfo_uuid_isnil)
|
||||
+ ZEND_FE(uuid_compare, arginfo_uuid_compare)
|
||||
+ ZEND_FE(uuid_import, NULL)
|
||||
+ ZEND_FE(uuid_export, arginfo_uuid_export)
|
||||
+ ZEND_FE(uuid_error, NULL)
|
||||
+ ZEND_FE(uuid_version, NULL)
|
||||
{ NULL, NULL, NULL }
|
||||
};
|
||||
|
||||
@@ -516,11 +571,11 @@ zend_module_entry uuid_module_entry = {
|
||||
STANDARD_MODULE_HEADER,
|
||||
"uuid",
|
||||
uuid_functions,
|
||||
- PHP_MINIT(uuid),
|
||||
- PHP_MSHUTDOWN(uuid),
|
||||
+ ZEND_MINIT(uuid),
|
||||
+ ZEND_MSHUTDOWN(uuid),
|
||||
NULL,
|
||||
NULL,
|
||||
- PHP_MINFO(uuid),
|
||||
+ ZEND_MINFO(uuid),
|
||||
NO_VERSION_YET,
|
||||
STANDARD_MODULE_PROPERTIES
|
||||
};
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
|
||||
Name: uuid
|
||||
Version: 1.6.2
|
||||
Release: 14%{?dist}
|
||||
Release: 15%{?dist}
|
||||
Summary: Universally Unique Identifier library
|
||||
License: MIT
|
||||
Group: System Environment/Libraries
|
||||
@ -279,6 +279,9 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%{_libdir}/libossp-uuid_dce.so
|
||||
|
||||
%changelog
|
||||
* Tue Nov 06 2012 Michal Hlavinka <mhlavink@redhat.com> - 1.6.2-15
|
||||
- make uuid-php compatible with php 5.4 (#873594)
|
||||
|
||||
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.2-14
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user