diff options
author | Nikita Popov <nikic@php.net> | 2016-12-18 17:31:00 +0100 |
---|---|---|
committer | Nikita Popov <nikic@php.net> | 2017-01-01 21:28:20 +0100 |
commit | c7742e280a4edcc8b216d7b798c805c9a439d663 (patch) | |
tree | 50cf8b5c8ca25827faaad56a0b5bc10d5afddfac /main | |
parent | 38f72cea1bcfecc2a04c055418e4518bfd05c04a (diff) | |
download | php-git-c7742e280a4edcc8b216d7b798c805c9a439d663.tar.gz |
Export zend_s(tr)pprintf
It's annoying that in Zend you have to use zend_strpprintf instead
of strpprintf, while in PHP you have to use strpprintf instead of
zend_strpprintf.
Make zend_s(tr)pprintf always available and keep s(tr)pprintf as
macro aliases.
Diffstat (limited to 'main')
-rw-r--r-- | main/spprintf.c | 24 | ||||
-rw-r--r-- | main/spprintf.h | 8 |
2 files changed, 3 insertions, 29 deletions
diff --git a/main/spprintf.c b/main/spprintf.c index 5a8ce07720..8f141c9978 100644 --- a/main/spprintf.c +++ b/main/spprintf.c @@ -857,18 +857,6 @@ PHPAPI size_t vspprintf(char **pbuf, size_t max_len, const char *format, va_list } /* }}} */ -PHPAPI size_t spprintf(char **pbuf, size_t max_len, const char *format, ...) /* {{{ */ -{ - size_t cc; - va_list ap; - - va_start(ap, format); - cc = vspprintf(pbuf, max_len, format, ap); - va_end(ap); - return (cc); -} -/* }}} */ - PHPAPI zend_string *vstrpprintf(size_t max_len, const char *format, va_list ap) /* {{{ */ { smart_str buf = {0}; @@ -888,18 +876,6 @@ PHPAPI zend_string *vstrpprintf(size_t max_len, const char *format, va_list ap) } /* }}} */ -PHPAPI zend_string *strpprintf(size_t max_len, const char *format, ...) /* {{{ */ -{ - va_list ap; - zend_string *str; - - va_start(ap, format); - str = vstrpprintf(max_len, format, ap); - va_end(ap); - return str; -} -/* }}} */ - /* * Local variables: * tab-width: 4 diff --git a/main/spprintf.h b/main/spprintf.h index 82d2e2378c..db684c2be8 100644 --- a/main/spprintf.h +++ b/main/spprintf.h @@ -37,15 +37,13 @@ There is also snprintf: See difference explained in snprintf.h #include "snprintf.h" BEGIN_EXTERN_C() -PHPAPI size_t spprintf( char **pbuf, size_t max_len, const char *format, ...) PHP_ATTRIBUTE_FORMAT(printf, 3, 4); - PHPAPI size_t vspprintf(char **pbuf, size_t max_len, const char *format, va_list ap) PHP_ATTRIBUTE_FORMAT(printf, 3, 0); - PHPAPI zend_string *vstrpprintf(size_t max_len, const char *format, va_list ap) PHP_ATTRIBUTE_FORMAT(printf, 2, 0); - -PHPAPI zend_string *strpprintf(size_t max_len, const char *format, ...) PHP_ATTRIBUTE_FORMAT(printf, 2, 3); END_EXTERN_C() +#define spprintf zend_spprintf +#define strpprintf zend_strpprintf + #endif /* SNPRINTF_H */ /* |