This commit is contained in:
		@@ -12,7 +12,7 @@
 | 
			
		||||
 *    Variable handling Functions.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -539,7 +539,7 @@ static int PH7_builtin_base_convert(ph7_context *pCtx, int nArg, ph7_value **apA
 | 
			
		||||
 *    String handling Functions.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -5898,7 +5898,7 @@ static int PH7_builtin_parse_ini_string(ph7_context *pCtx, int nArg, ph7_value *
 | 
			
		||||
 * Date/Time functions
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Devel.
 | 
			
		||||
 */
 | 
			
		||||
@@ -7264,7 +7264,7 @@ static int PH7_builtin_mktime(ph7_context *pCtx, int nArg, ph7_value **apArg) {
 | 
			
		||||
 *    URL handling Functions.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
 
 | 
			
		||||
@@ -1751,7 +1751,7 @@ static void HashmapSortRehash(ph7_hashmap *pMap) {
 | 
			
		||||
 * Array functions implementation.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *  Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *  Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *  Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *  Stable.
 | 
			
		||||
 */
 | 
			
		||||
 
 | 
			
		||||
@@ -41,7 +41,7 @@ static sxi32 TokenizeAerScript(SyStream *pStream, SyToken *pToken, void *pUserDa
 | 
			
		||||
		 * application seeking for a production quality,ready to use macro processor.
 | 
			
		||||
		 * xPP is a widely used library developed and maintained by Symisc Systems.
 | 
			
		||||
		 * You can reach the xPP home page by following this link:
 | 
			
		||||
		 * http://xpp.symisc.net/
 | 
			
		||||
		 * https://xpp.symisc.net/
 | 
			
		||||
		 */
 | 
			
		||||
		const unsigned char *zIn;
 | 
			
		||||
		sxu32 nKeyword;
 | 
			
		||||
 
 | 
			
		||||
@@ -21,7 +21,7 @@
 | 
			
		||||
 * amazing things now such as array dereferencing,on the fly function call,anonymous function
 | 
			
		||||
 * as array values,class member access on instantiation and so on.
 | 
			
		||||
 * Refer to the following page for a full discussion on these improvements:
 | 
			
		||||
 * http://ph7.symisc.net/features.html#improved_precedence
 | 
			
		||||
 * https://ph7.symisc.net/features.html#improved_precedence
 | 
			
		||||
 */
 | 
			
		||||
static const ph7_expr_op aOpTable[] = {
 | 
			
		||||
	/* Precedence 1: non-associative */
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										18
									
								
								engine/vfs.c
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								engine/vfs.c
									
									
									
									
									
								
							@@ -1497,7 +1497,7 @@ static int PH7_vfs_touch(ph7_context *pCtx, int nArg, ph7_value **apArg) {
 | 
			
		||||
 * Path processing functions that do not need access to the VFS layer
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -1803,7 +1803,7 @@ static int PH7_builtin_pathinfo(ph7_context *pCtx, int nArg, ph7_value **apArg)
 | 
			
		||||
}
 | 
			
		||||
/*
 | 
			
		||||
 * Globbing implementation extracted from the sqlite3 source tree.
 | 
			
		||||
 * Original author: D. Richard Hipp (http://www.sqlite.org)
 | 
			
		||||
 * Original author: D. Richard Hipp (https://www.sqlite.org)
 | 
			
		||||
 * Status: Public Domain
 | 
			
		||||
 */
 | 
			
		||||
typedef unsigned char u8;
 | 
			
		||||
@@ -2492,7 +2492,7 @@ static int PH7_vfs_ph7_uname(ph7_context *pCtx, int nArg, ph7_value **apArg) {
 | 
			
		||||
 *    IO stream implementation.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -4918,7 +4918,7 @@ static int vfsHashConsumer(const void *pData, unsigned int nLen, void *pUserData
 | 
			
		||||
 *  Calculates the md5 hash of a given file.
 | 
			
		||||
 * Parameters
 | 
			
		||||
 *  $uri
 | 
			
		||||
 *   Target URI (file(/path/to/something) or URL(http://www.symisc.net/))
 | 
			
		||||
 *   Target URI (file(/path/to/something) or URL(https://www.symisc.net/))
 | 
			
		||||
 *  $raw_output
 | 
			
		||||
 *   When TRUE, returns the digest in raw binary format with a length of 16.
 | 
			
		||||
 * Return
 | 
			
		||||
@@ -4988,7 +4988,7 @@ static int PH7_builtin_md5_file(ph7_context *pCtx, int nArg, ph7_value **apArg)
 | 
			
		||||
 *  Calculates the SHA1 hash of a given file.
 | 
			
		||||
 * Parameters
 | 
			
		||||
 *  $uri
 | 
			
		||||
 *   Target URI (file(/path/to/something) or URL(http://www.symisc.net/))
 | 
			
		||||
 *   Target URI (file(/path/to/something) or URL(https://www.symisc.net/))
 | 
			
		||||
 *  $raw_output
 | 
			
		||||
 *   When TRUE, returns the digest in raw binary format with a length of 20.
 | 
			
		||||
 * Return
 | 
			
		||||
@@ -5120,7 +5120,7 @@ static int PH7_builtin_parse_ini_file(ph7_context *pCtx, int nArg, ph7_value **a
 | 
			
		||||
 *    ZIP archive processing.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -5706,7 +5706,7 @@ static const ph7_vfs null_vfs = {
 | 
			
		||||
 * Windows VFS implementation for the PH7 engine.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -6894,7 +6894,7 @@ static const ph7_io_stream sWinFileStream = {
 | 
			
		||||
 * UNIX VFS implementation for the PH7 engine.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -7850,7 +7850,7 @@ static ph7_stream_data *PHPStreamDataInit(ph7_vm *pVm, int iType) {
 | 
			
		||||
 * Implementation of the php:// IO streams routines
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *  Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *  Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *  Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *   Stable.
 | 
			
		||||
 */
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										38
									
								
								engine/vm.c
									
									
									
									
									
								
							
							
						
						
									
										38
									
								
								engine/vm.c
									
									
									
									
									
								
							@@ -5496,7 +5496,7 @@ PH7_PRIVATE void PH7_VmExpandConstantValue(ph7_value *pVal, void *pUserData) {
 | 
			
		||||
 *  Function handling functions.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -5701,7 +5701,7 @@ static int vm_builtin_register_shutdown_function(ph7_context *pCtx, int nArg, ph
 | 
			
		||||
 *  Class handling functions.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -6728,7 +6728,7 @@ static int vm_builtin_get_defined_constants(ph7_context *pCtx, int nArg, ph7_val
 | 
			
		||||
 *  Output Control (OB) functions.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -7146,7 +7146,7 @@ static int vm_builtin_ob_list_handlers(ph7_context *pCtx, int nArg, ph7_value **
 | 
			
		||||
 *  Random numbers/string generators.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -7424,7 +7424,7 @@ static int vm_builtin_uniqid(ph7_context *pCtx, int nArg, ph7_value **apArg) {
 | 
			
		||||
 *  Language construct implementation as foreign functions.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -7934,7 +7934,7 @@ static int vm_builtin_assert(ph7_context *pCtx, int nArg, ph7_value **apArg) {
 | 
			
		||||
 *  Error reporting functions.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -8241,7 +8241,7 @@ static sxi32 VmThrowException(
 | 
			
		||||
 *  Version,Credits and Copyright related functions.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -8263,9 +8263,9 @@ static int vm_builtin_ph7_version(ph7_context *pCtx, int nArg, ph7_value **apArg
 | 
			
		||||
/*
 | 
			
		||||
 * PH7 release information HTML page used by the ph7info() and ph7credits() functions.
 | 
			
		||||
 */
 | 
			
		||||
#define PH7_HTML_PAGE_HEADER "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">"\
 | 
			
		||||
#define PH7_HTML_PAGE_HEADER "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"https://www.w3.org/TR/html4/strict.dtd\">"\
 | 
			
		||||
	"<html><head>"\
 | 
			
		||||
	"<!-- Copyright (C) 2011-2012 Symisc Systems,http://www.symisc.net contact@symisc.net -->"\
 | 
			
		||||
	"<!-- Copyright (C) 2011-2012 Symisc Systems,https://www.symisc.net contact@symisc.net -->"\
 | 
			
		||||
	"<meta content=\"text/html; charset=UTF-8\" http-equiv=\"content-type\"><title>PH7 engine credits</title>"\
 | 
			
		||||
	"<style type=\"text/css\">"\
 | 
			
		||||
	"div {"\
 | 
			
		||||
@@ -8326,7 +8326,7 @@ static int vm_builtin_ph7_version(ph7_context *pCtx, int nArg, ph7_value **apArg
 | 
			
		||||
	"<div style=\"background-color: white; width: 699px;\">"\
 | 
			
		||||
	"<h1 style=\"font-family: Verdana; text-align: right;\"><small><small>PH7 Engine Credits</small></small></h1>"\
 | 
			
		||||
	"<hr style=\"margin-left: auto; margin-right: auto;\">"\
 | 
			
		||||
	"<p><small><a href=\"http://ph7.symisc.net/\"><small><span style=\"font-weight: bold;\">"\
 | 
			
		||||
	"<p><small><a href=\"https://ph7.symisc.net/\"><small><span style=\"font-weight: bold;\">"\
 | 
			
		||||
	"Symisc PH7</span></small></a><small> </small></small></p>"\
 | 
			
		||||
	"<p style=\"text-align: left;\"><small><small>"\
 | 
			
		||||
	"A highly efficient embeddable bytecode compiler and a Virtual Machine for the PHP(5) Programming Language.</small></small></p>"\
 | 
			
		||||
@@ -8346,7 +8346,7 @@ static int vm_builtin_ph7_version(ph7_context *pCtx, int nArg, ph7_value **apArg
 | 
			
		||||
	"<p style=\"text-align: left; font-weight: bold;\"><small><small>Host Operating System:</small></small></p>"\
 | 
			
		||||
	"<p style=\"text-align: left; font-weight: bold; margin-left: 40px;\"><small><small><span style=\"font-weight: normal;\">%s</span></small></small></p>"\
 | 
			
		||||
	"<p style=\"text-align: left; font-weight: bold;\"><small style=\"font-weight: bold;\"><small><small></small></small></small></p>"\
 | 
			
		||||
	"<p style=\"text-align: left; font-weight: bold;\"><small><small>Licensed To: <Public Release Under The <a href=\"http://www.symisc.net/spl.txt\">"\
 | 
			
		||||
	"<p style=\"text-align: left; font-weight: bold;\"><small><small>Licensed To: <Public Release Under The <a href=\"https://www.symisc.net/spl.txt\">"\
 | 
			
		||||
	"Symisc Public License (SPL)</a>></small></small></p>"
 | 
			
		||||
 | 
			
		||||
#define PH7_HTML_PAGE_FOOTER "<p style=\"text-align: left; font-weight: bold; margin-left: 40px;\"><small><small><span style=\"font-weight: normal;\">/*<br>"\
 | 
			
		||||
@@ -8384,7 +8384,7 @@ static int vm_builtin_ph7_version(ph7_context *pCtx, int nArg, ph7_value **apArg
 | 
			
		||||
	" * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<br>"\
 | 
			
		||||
	" */<br>"\
 | 
			
		||||
	"</span></small></small></p>"\
 | 
			
		||||
	"<p style=\"text-align: right;\"><small><small>Copyright (C) <a href=\"http://www.symisc.net/\">Symisc Systems</a></small></small><big>"\
 | 
			
		||||
	"<p style=\"text-align: right;\"><small><small>Copyright (C) <a href=\"https://www.symisc.net/\">Symisc Systems</a></small></small><big>"\
 | 
			
		||||
	"</big></p></div></body></html>"
 | 
			
		||||
/*
 | 
			
		||||
 * bool ph7credits(void)
 | 
			
		||||
@@ -8428,7 +8428,7 @@ static int vm_builtin_ph7_credits(ph7_context *pCtx, int nArg, ph7_value **apArg
 | 
			
		||||
 *    URL related routines.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -8653,7 +8653,7 @@ static int vm_builtin_parse_url(ph7_context *pCtx, int nArg, ph7_value **apArg)
 | 
			
		||||
 *   Array related routines.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 * Note 2012-5-21 01:04:15:
 | 
			
		||||
@@ -9097,7 +9097,7 @@ static sxi32 VmExecIncludedFile(
 | 
			
		||||
	/* Extract the associated stream */
 | 
			
		||||
	pStream = PH7_VmGetStreamDevice(pVm, &pPath->zString, pPath->nByte);
 | 
			
		||||
	/*
 | 
			
		||||
	 * Open the file or the URL [i.e: http://ph7.symisc.net/example/hello.php"]
 | 
			
		||||
	 * Open the file or the URL [i.e: https://ph7.symisc.net/example/hello.php"]
 | 
			
		||||
	 * in a read-only mode.
 | 
			
		||||
	 */
 | 
			
		||||
	pHandle = PH7_StreamOpenHandle(pVm, pStream, pPath->zString, PH7_IO_OPEN_RDONLY, TRUE, 0, TRUE, &isNew);
 | 
			
		||||
@@ -9348,7 +9348,7 @@ static int vm_builtin_require(ph7_context *pCtx, int nArg, ph7_value **apArg) {
 | 
			
		||||
 *  Command line arguments processing.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -9739,7 +9739,7 @@ static int vm_builtin_utf8_encode(ph7_context *pCtx, int nArg, ph7_value **apArg
 | 
			
		||||
}
 | 
			
		||||
/*
 | 
			
		||||
 * UTF-8 decoding routine extracted from the sqlite3 source tree.
 | 
			
		||||
 * Original author: D. Richard Hipp (http://www.sqlite.org)
 | 
			
		||||
 * Original author: D. Richard Hipp (https://www.sqlite.org)
 | 
			
		||||
 * Status: Public Domain
 | 
			
		||||
 */
 | 
			
		||||
/*
 | 
			
		||||
@@ -10347,7 +10347,7 @@ PH7_PRIVATE const ph7_io_stream *PH7_VmGetStreamDevice(
 | 
			
		||||
 *    HTTP/URI related routines.
 | 
			
		||||
 * Authors:
 | 
			
		||||
 *    Symisc Systems,devel@symisc.net.
 | 
			
		||||
 *    Copyright (C) Symisc Systems,http://ph7.symisc.net
 | 
			
		||||
 *    Copyright (C) Symisc Systems,https://ph7.symisc.net
 | 
			
		||||
 * Status:
 | 
			
		||||
 *    Stable.
 | 
			
		||||
 */
 | 
			
		||||
@@ -10934,7 +10934,7 @@ static sxi32 VmHttpProcessRequest(ph7_vm *pVm, const char *zRequest, int nByte)
 | 
			
		||||
	 * 'ORIG_PATH_INFO'
 | 
			
		||||
	 * Contains any client-provided pathname information trailing the actual script filename but preceding
 | 
			
		||||
	 * the query string, if available. For instance, if the current script was accessed via the URL
 | 
			
		||||
	 * http://www.example.com/php/path_info.php/some/stuff?foo=bar, then $_SERVER['PATH_INFO'] would contain
 | 
			
		||||
	 * https://www.example.com/php/path_info.php/some/stuff?foo=bar, then $_SERVER['PATH_INFO'] would contain
 | 
			
		||||
	 * /some/stuff.
 | 
			
		||||
	 */
 | 
			
		||||
	pValue = &sUri.sPath;
 | 
			
		||||
 
 | 
			
		||||
@@ -3,7 +3,7 @@
 | 
			
		||||
#define _PH7_H_
 | 
			
		||||
/*
 | 
			
		||||
 * Symisc PH7: An embeddable bytecode compiler and a virtual machine for the PHP(5) programming language.
 | 
			
		||||
 * Copyright (C) 2011-2012, Symisc Systems http://ph7.symisc.net/
 | 
			
		||||
 * Copyright (C) 2011-2012, Symisc Systems https://ph7.symisc.net/
 | 
			
		||||
 * Version 2.1.4
 | 
			
		||||
 * For information on licensing,redistribution of this file,and for a DISCLAIMER OF ALL WARRANTIES
 | 
			
		||||
 * please contact Symisc Systems via:
 | 
			
		||||
@@ -11,7 +11,7 @@
 | 
			
		||||
 *       licensing@symisc.net
 | 
			
		||||
 *       contact@symisc.net
 | 
			
		||||
 * or visit:
 | 
			
		||||
 *      http://ph7.symisc.net/
 | 
			
		||||
 *      https://ph7.symisc.net/
 | 
			
		||||
 */
 | 
			
		||||
/*
 | 
			
		||||
 * Copyright (C) 2011, 2012 Symisc Systems. All rights reserved.
 | 
			
		||||
@@ -73,13 +73,13 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Copyright notice.
 | 
			
		||||
 * If you have any questions about the licensing situation,please
 | 
			
		||||
 * visit http://ph7.symisc.net/licensing.html
 | 
			
		||||
 * visit https://ph7.symisc.net/licensing.html
 | 
			
		||||
 * or contact Symisc Systems via:
 | 
			
		||||
 *   legal@symisc.net
 | 
			
		||||
 *   licensing@symisc.net
 | 
			
		||||
 *   contact@symisc.net
 | 
			
		||||
 */
 | 
			
		||||
#define PH7_COPYRIGHT "Copyright (C) Symisc Systems 2011-2012, http://ph7.symisc.net/"
 | 
			
		||||
#define PH7_COPYRIGHT "Copyright (C) Symisc Systems 2011-2012, https://ph7.symisc.net/"
 | 
			
		||||
/* Forward declaration to public objects */
 | 
			
		||||
typedef struct ph7_io_stream ph7_io_stream;
 | 
			
		||||
typedef struct ph7_context ph7_context;
 | 
			
		||||
@@ -323,7 +323,7 @@ typedef sxi64 ph7_int64;
 | 
			
		||||
 * return value indicates failure.
 | 
			
		||||
 * For a full discussion on the configuration verbs and their expected
 | 
			
		||||
 * parameters, please refer to this page:
 | 
			
		||||
 *      http://ph7.symisc.net/c_api_func.html#ph7_config
 | 
			
		||||
 *      https://ph7.symisc.net/c_api_func.html#ph7_config
 | 
			
		||||
 */
 | 
			
		||||
#define PH7_CONFIG_ERR_OUTPUT    1  /* TWO ARGUMENTS: int (*xConsumer)(const void *pOut,unsigned int nLen,void *pUserData),void *pUserData */
 | 
			
		||||
#define PH7_CONFIG_ERR_ABORT     2  /* RESERVED FOR FUTURE USE */
 | 
			
		||||
@@ -344,7 +344,7 @@ typedef sxi64 ph7_int64;
 | 
			
		||||
 * a HTTP request and PH7_VM_CONFIG_ARGV_ENTRY which populate the $argv array.
 | 
			
		||||
 * For a full discussion on the configuration verbs and their expected parameters, please
 | 
			
		||||
 * refer to this page:
 | 
			
		||||
 *      http://ph7.symisc.net/c_api_func.html#ph7_vm_config
 | 
			
		||||
 *      https://ph7.symisc.net/c_api_func.html#ph7_vm_config
 | 
			
		||||
 */
 | 
			
		||||
#define PH7_VM_CONFIG_OUTPUT           1  /* TWO ARGUMENTS: int (*xConsumer)(const void *pOut,unsigned int nLen,void *pUserData),void *pUserData */
 | 
			
		||||
#define PH7_VM_CONFIG_IMPORT_PATH      3  /* ONE ARGUMENT: const char *zIncludePath */
 | 
			
		||||
@@ -387,7 +387,7 @@ typedef sxi64 ph7_int64;
 | 
			
		||||
 * and their expected parameters.
 | 
			
		||||
 * For a full discussion on the configuration verbs and their expected parameters,please
 | 
			
		||||
 * refer to this page:
 | 
			
		||||
 *      http://ph7.symisc.net/c_api_func.html#Global_Library_Management_Interfaces
 | 
			
		||||
 *      https://ph7.symisc.net/c_api_func.html#Global_Library_Management_Interfaces
 | 
			
		||||
 */
 | 
			
		||||
#define PH7_LIB_CONFIG_USER_MALLOC            1 /* ONE ARGUMENT: const SyMemMethods *pMemMethods */
 | 
			
		||||
#define PH7_LIB_CONFIG_MEM_ERR_CALLBACK       2 /* TWO ARGUMENTS: int (*xMemError)(void *),void *pUserData */
 | 
			
		||||
@@ -495,7 +495,7 @@ struct ph7_vfs {
 | 
			
		||||
/*
 | 
			
		||||
 * Possible open mode flags that can be passed to the xOpen() routine
 | 
			
		||||
 * of the underlying IO stream device .
 | 
			
		||||
 * Refer to the PH7 IO Stream C/C++ specification manual (http://ph7.symisc.net/io_stream_spec.html)
 | 
			
		||||
 * Refer to the PH7 IO Stream C/C++ specification manual (https://ph7.symisc.net/io_stream_spec.html)
 | 
			
		||||
 * for additional information.
 | 
			
		||||
 */
 | 
			
		||||
#define PH7_IO_OPEN_RDONLY   0x001  /* Read-only open */
 | 
			
		||||
@@ -535,7 +535,7 @@ struct ph7_vfs {
 | 
			
		||||
 * Currently the PH7 development team is working on the implementation of the http:// and ftp://
 | 
			
		||||
 * IO stream protocols. These devices will be available in the next major release of the PH7 engine.
 | 
			
		||||
 * Developers wishing to implement their own IO stream devices must understand and follow
 | 
			
		||||
 * The PH7 IO Stream C/C++ specification manual (http://ph7.symisc.net/io_stream_spec.html).
 | 
			
		||||
 * The PH7 IO Stream C/C++ specification manual (https://ph7.symisc.net/io_stream_spec.html).
 | 
			
		||||
 */
 | 
			
		||||
struct ph7_io_stream {
 | 
			
		||||
	const char *zName;                                     /* Underlying stream name [i.e: file/http/zip/php,..] */
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Symisc PH7: An embeddable bytecode compiler and a virtual machine for the PHP(5) programming language.
 | 
			
		||||
 * Copyright (C) 2011-2012, Symisc Systems http://ph7.symisc.net/
 | 
			
		||||
 * Copyright (C) 2011-2012, Symisc Systems https://ph7.symisc.net/
 | 
			
		||||
 * Version 2.1.4
 | 
			
		||||
 * For information on licensing,redistribution of this file,and for a DISCLAIMER OF ALL WARRANTIES
 | 
			
		||||
 * please contact Symisc Systems via:
 | 
			
		||||
@@ -8,7 +8,7 @@
 | 
			
		||||
 *       licensing@symisc.net
 | 
			
		||||
 *       contact@symisc.net
 | 
			
		||||
 * or visit:
 | 
			
		||||
 *      http://ph7.symisc.net/
 | 
			
		||||
 *      https://ph7.symisc.net/
 | 
			
		||||
 */
 | 
			
		||||
/* $SymiscID: ph7int.h v1.9 FreeBSD 2012-08-13 26:25 devel <chm@symisc.net> $ */
 | 
			
		||||
#ifndef __PH7INT_H__
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user