Skip to content

Declare ext/standard constants in stubs - part 4 #9465

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions ext/standard/basic_functions.c
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
#include "php_http.h"
#include "php_incomplete_class.h"
#include "php_getopt.h"
#include "php_ext_syslog.h"
#include "ext/standard/info.h"
#include "ext/session/php_session.h"
#include "zend_exceptions.h"
Expand Down
199 changes: 199 additions & 0 deletions ext/standard/basic_functions.stub.php
Original file line number Diff line number Diff line change
Expand Up @@ -343,6 +343,205 @@
*/
const PHP_ROUND_HALF_ODD = UNKNOWN;

/* syslog.c */

/* error levels */

/**
* system unusable
* @var int
* @cvalue LOG_EMERG
*/
const LOG_EMERG = UNKNOWN;
/**
* immediate action required
* @var int
* @cvalue LOG_ALERT
*/
const LOG_ALERT = UNKNOWN;
/**
* critical conditions
* @var int
* @cvalue LOG_CRIT
*/
const LOG_CRIT = UNKNOWN;
/**
* @var int
* @cvalue LOG_ERR
*/
const LOG_ERR = UNKNOWN;
/**
* @var int
* @cvalue LOG_WARNING
*/
const LOG_WARNING = UNKNOWN;
/**
* @var int
* @cvalue LOG_NOTICE
*/
const LOG_NOTICE = UNKNOWN;
/**
* @var int
* @cvalue LOG_INFO
*/
const LOG_INFO = UNKNOWN;
/**
* @var int
* @cvalue LOG_DEBUG
*/
const LOG_DEBUG = UNKNOWN;
/* facility: type of program logging the message */
/**
* @var int
* @cvalue LOG_KERN
*/
const LOG_KERN = UNKNOWN;
/**
* generic user level
* @var int
* @cvalue LOG_USER
*/
const LOG_USER = UNKNOWN;
/**
* log to email
* @var int
* @cvalue LOG_MAIL
*/
const LOG_MAIL = UNKNOWN;
/**
* other system daemons
* @var int
* @cvalue LOG_DAEMON
*/
const LOG_DAEMON = UNKNOWN;
/**
* @var int
* @cvalue LOG_AUTH
*/
const LOG_AUTH = UNKNOWN;
/**
* @var int
* @cvalue LOG_SYSLOG
*/
const LOG_SYSLOG = UNKNOWN;
/**
* @var int
* @cvalue LOG_LPR
*/
const LOG_LPR = UNKNOWN;
#ifdef LOG_NEWS
/* No LOG_NEWS on HP-UX */
/**
* usenet new
* @var int
* @cvalue LOG_NEWS
*/
const LOG_NEWS = UNKNOWN;
#endif
#ifdef LOG_UUCP
/* No LOG_UUCP on HP-UX */
/**
* @var int
* @cvalue LOG_UUCP
*/
const LOG_UUCP = UNKNOWN;
#endif
#ifdef LOG_CRON
/* apparently some systems don't have this one */
/**
* @var int
* @cvalue LOG_CRON
*/
const LOG_CRON = UNKNOWN;
#endif
#ifdef LOG_AUTHPRIV
/* AIX doesn't have LOG_AUTHPRIV */
/**
* @var int
* @cvalue LOG_AUTHPRIV
*/
const LOG_AUTHPRIV = UNKNOWN;
#endif
#ifndef PHP_WIN32
/**
* @var int
* @cvalue LOG_LOCAL0
*/
const LOG_LOCAL0 = UNKNOWN;
/**
* @var int
* @cvalue LOG_LOCAL1
*/
const LOG_LOCAL1 = UNKNOWN;
/**
* @var int
* @cvalue LOG_LOCAL2
*/
const LOG_LOCAL2 = UNKNOWN;
/**
* @var int
* @cvalue LOG_LOCAL3
*/
const LOG_LOCAL3 = UNKNOWN;
/**
* @var int
* @cvalue LOG_LOCAL4
*/
const LOG_LOCAL4 = UNKNOWN;
/**
* @var int
* @cvalue LOG_LOCAL5
*/
const LOG_LOCAL5 = UNKNOWN;
/**
* @var int
* @cvalue LOG_LOCAL6
*/
const LOG_LOCAL6 = UNKNOWN;
/**
* @var int
* @cvalue LOG_LOCAL7
*/
const LOG_LOCAL7 = UNKNOWN;
#endif
/* options */
/**
* @var int
* @cvalue LOG_PID
*/
const LOG_PID = UNKNOWN;
/**
* @var int
* @cvalue LOG_CONS
*/
const LOG_CONS = UNKNOWN;
/**
* @var int
* @cvalue LOG_ODELAY
*/
const LOG_ODELAY = UNKNOWN;
/**
* @var int
* @cvalue LOG_NDELAY
*/
const LOG_NDELAY = UNKNOWN;
#ifdef LOG_NOWAIT
/**
* @var int
* @cvalue LOG_NOWAIT
*/
const LOG_NOWAIT = UNKNOWN;
#endif
#ifdef LOG_PERROR
/* AIX doesn't have LOG_PERROR */
/**
* log to stderr
* @var int
* @cvalue LOG_PERROR
*/
const LOG_PERROR = UNKNOWN;
#endif

#[AllowDynamicProperties]
final class __PHP_Incomplete_Class
{
Expand Down
63 changes: 62 additions & 1 deletion ext/standard/basic_functions_arginfo.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

55 changes: 0 additions & 55 deletions ext/standard/syslog.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,61 +35,6 @@
/* {{{ PHP_MINIT_FUNCTION */
PHP_MINIT_FUNCTION(syslog)
{
/* error levels */
REGISTER_LONG_CONSTANT("LOG_EMERG", LOG_EMERG, CONST_CS | CONST_PERSISTENT); /* system unusable */
REGISTER_LONG_CONSTANT("LOG_ALERT", LOG_ALERT, CONST_CS | CONST_PERSISTENT); /* immediate action required */
REGISTER_LONG_CONSTANT("LOG_CRIT", LOG_CRIT, CONST_CS | CONST_PERSISTENT); /* critical conditions */
REGISTER_LONG_CONSTANT("LOG_ERR", LOG_ERR, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_WARNING", LOG_WARNING, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_NOTICE", LOG_NOTICE, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_INFO", LOG_INFO, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_DEBUG", LOG_DEBUG, CONST_CS | CONST_PERSISTENT);
/* facility: type of program logging the message */
REGISTER_LONG_CONSTANT("LOG_KERN", LOG_KERN, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_USER", LOG_USER, CONST_CS | CONST_PERSISTENT); /* generic user level */
REGISTER_LONG_CONSTANT("LOG_MAIL", LOG_MAIL, CONST_CS | CONST_PERSISTENT); /* log to email */
REGISTER_LONG_CONSTANT("LOG_DAEMON", LOG_DAEMON, CONST_CS | CONST_PERSISTENT); /* other system daemons */
REGISTER_LONG_CONSTANT("LOG_AUTH", LOG_AUTH, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_SYSLOG", LOG_SYSLOG, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_LPR", LOG_LPR, CONST_CS | CONST_PERSISTENT);
#ifdef LOG_NEWS
/* No LOG_NEWS on HP-UX */
REGISTER_LONG_CONSTANT("LOG_NEWS", LOG_NEWS, CONST_CS | CONST_PERSISTENT); /* usenet new */
#endif
#ifdef LOG_UUCP
/* No LOG_UUCP on HP-UX */
REGISTER_LONG_CONSTANT("LOG_UUCP", LOG_UUCP, CONST_CS | CONST_PERSISTENT);
#endif
#ifdef LOG_CRON
/* apparently some systems don't have this one */
REGISTER_LONG_CONSTANT("LOG_CRON", LOG_CRON, CONST_CS | CONST_PERSISTENT);
#endif
#ifdef LOG_AUTHPRIV
/* AIX doesn't have LOG_AUTHPRIV */
REGISTER_LONG_CONSTANT("LOG_AUTHPRIV", LOG_AUTHPRIV, CONST_CS | CONST_PERSISTENT);
#endif
#ifndef PHP_WIN32
REGISTER_LONG_CONSTANT("LOG_LOCAL0", LOG_LOCAL0, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_LOCAL1", LOG_LOCAL1, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_LOCAL2", LOG_LOCAL2, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_LOCAL3", LOG_LOCAL3, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_LOCAL4", LOG_LOCAL4, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_LOCAL5", LOG_LOCAL5, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_LOCAL6", LOG_LOCAL6, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_LOCAL7", LOG_LOCAL7, CONST_CS | CONST_PERSISTENT);
#endif
/* options */
REGISTER_LONG_CONSTANT("LOG_PID", LOG_PID, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_CONS", LOG_CONS, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_ODELAY", LOG_ODELAY, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("LOG_NDELAY", LOG_NDELAY, CONST_CS | CONST_PERSISTENT);
#ifdef LOG_NOWAIT
REGISTER_LONG_CONSTANT("LOG_NOWAIT", LOG_NOWAIT, CONST_CS | CONST_PERSISTENT);
#endif
#ifdef LOG_PERROR
/* AIX doesn't have LOG_PERROR */
REGISTER_LONG_CONSTANT("LOG_PERROR", LOG_PERROR, CONST_CS | CONST_PERSISTENT); /*log to stderr*/
#endif
BG(syslog_device)=NULL;

return SUCCESS;
Expand Down