Annotation of embedaddon/php/main/suhosin_globals.h, revision 1.1
1.1 ! misho 1: /*
! 2: +----------------------------------------------------------------------+
! 3: | Suhosin-Patch for PHP |
! 4: +----------------------------------------------------------------------+
! 5: | Copyright (c) 2004-2009 Stefan Esser |
! 6: +----------------------------------------------------------------------+
! 7: | This source file is subject to version 2.02 of the PHP license, |
! 8: | that is bundled with this package in the file LICENSE, and is |
! 9: | available at through the world-wide-web at |
! 10: | http://www.php.net/license/2_02.txt. |
! 11: | If you did not receive a copy of the PHP license and are unable to |
! 12: | obtain it through the world-wide-web, please send a note to |
! 13: | license@php.net so we can mail you a copy immediately. |
! 14: +----------------------------------------------------------------------+
! 15: | Author: Stefan Esser <stefan.esser@sektioneins.de> |
! 16: +----------------------------------------------------------------------+
! 17: */
! 18:
! 19: #ifndef SUHOSIN_GLOBALS_H
! 20: #define SUHOSIN_GLOBALS_H
! 21:
! 22: typedef struct _suhosin_patch_globals suhosin_patch_globals_struct;
! 23:
! 24: #ifdef ZTS
! 25: # define SPG(v) TSRMG(suhosin_patch_globals_id, suhosin_patch_globals_struct *, v)
! 26: extern int suhosin_patch_globals_id;
! 27: #else
! 28: # define SPG(v) (suhosin_patch_globals.v)
! 29: extern struct _suhosin_patch_globals suhosin_patch_globals;
! 30: #endif
! 31:
! 32:
! 33: struct _suhosin_patch_globals {
! 34: /* logging */
! 35: int log_syslog;
! 36: int log_syslog_facility;
! 37: int log_syslog_priority;
! 38: int log_sapi;
! 39: int log_script;
! 40: int log_phpscript;
! 41: char *log_scriptname;
! 42: char *log_phpscriptname;
! 43: zend_bool log_phpscript_is_safe;
! 44: zend_bool log_use_x_forwarded_for;
! 45:
! 46: /* memory manager canary protection */
! 47: unsigned int canary_1;
! 48: unsigned int canary_2;
! 49: unsigned int canary_3;
! 50: unsigned int dummy;
! 51: };
! 52:
! 53:
! 54: #endif /* SUHOSIN_GLOBALS_H */
! 55:
! 56: /*
! 57: * Local variables:
! 58: * tab-width: 4
! 59: * c-basic-offset: 4
! 60: * End:
! 61: */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>