GRAYBYTE WORDPRESS FILE MANAGER2696

Server IP : 192.250.235.76 / Your IP : 45.90.210.12
System : Linux s2968.sgp1.stableserver.net 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
PHP Version : 8.2.29
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF

HOME

/home/tawsifschoice/borkaa.tawsifschoice.com/
1902120114081995

GRAYBYTE WORDPRESS FILE MANAGER5992

Server IP : 198.54.116.172 / Your IP : 216.73.216.36
System : Linux server322.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : mail
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF

HOME

/opt/alt/php82/usr/include/php/main/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/php82/usr/include/php/main//snprintf.h
/*
   +----------------------------------------------------------------------+
   | Copyright (c) The PHP Group                                          |
   +----------------------------------------------------------------------+
   | This source file is subject to version 3.01 of the PHP license,      |
   | that is bundled with this package in the file LICENSE, and is        |
   | available through the world-wide-web at the following url:           |
   | https://www.php.net/license/3_01.txt                                 |
   | If you did not receive a copy of the PHP license and are unable to   |
   | obtain it through the world-wide-web, please send a note to          |
   | license@php.net so we can mail you a copy immediately.               |
   +----------------------------------------------------------------------+
   | Author: Stig Sæther Bakken <ssb@php.net>                             |
   |         Marcus Boerger <helly@php.net>                               |
   +----------------------------------------------------------------------+
*/

/*

Comparing: sprintf, snprintf, slprintf, spprintf

sprintf  offers the ability to make a lot of failures since it does not know
         the size of the buffer it uses. Therefore usage of sprintf often
         results in possible entries for buffer overrun attacks. So please
         use this version only if you are sure the call is safe. sprintf
         always terminates the buffer it writes to.

snprintf knows the buffers size and will not write behind it. But you will
         have to use either a static buffer or allocate a dynamic buffer
         before being able to call the function. In other words you must
         be sure that you really know the maximum size of the buffer required.
         A bad thing is having a big maximum while in most cases you would
         only need a small buffer. If the size of the resulting string is
         longer or equal to the buffer size than the buffer is not terminated.
         The function also returns the number of chars not including the
         terminating \0 that were needed to fully comply to the print request.

slprintf same as snprintf with the difference that it actually returns the
         length printed not including the terminating \0.

spprintf is the dynamical version of snprintf. It allocates the buffer in size
         as needed and allows a maximum setting as snprintf (turn this feature
         off by setting max_len to 0). spprintf is a little bit slower than
         snprintf and offers possible memory leaks if you miss freeing the
         buffer allocated by the function. Therefore this function should be
         used where either no maximum is known or the maximum is much bigger
         than normal size required. spprintf always terminates the buffer.

Example:

 #define MAX 1024              | #define MAX 1024               | #define MAX 1024
 char buffer[MAX]              | char buffer[MAX]               | char *buffer;
                               |                                |
                               |                                | // No need to initialize buffer:
                               |                                | // spprintf ignores value of buffer
 sprintf(buffer, "test");      | snprintf(buffer, MAX, "test"); | spprintf(&buffer, MAX, "text");
                               |                                | if (!buffer)
                               |                                |   return OUT_OF_MEMORY
 // sprintf always terminates | // manual termination of       | // spprintf allays terminates buffer
 // buffer                     | // buffer *IS* required        |
                               | buffer[MAX-1] = 0;             |
 action_with_buffer(buffer);   | action_with_buffer(buffer);    | action_with_buffer(buffer);
                               |                                | efree(buffer);
*/

#ifndef SNPRINTF_H
#define SNPRINTF_H

#include <stdbool.h>

BEGIN_EXTERN_C()
PHPAPI int ap_php_slprintf(char *buf, size_t len, const char *format,...) ZEND_ATTRIBUTE_FORMAT(printf, 3, 4);
PHPAPI int ap_php_vslprintf(char *buf, size_t len, const char *format, va_list ap);
PHPAPI int ap_php_snprintf(char *, size_t, const char *, ...) ZEND_ATTRIBUTE_FORMAT(printf, 3, 4);
PHPAPI int ap_php_vsnprintf(char *, size_t, const char *, va_list ap);
PHPAPI int ap_php_vasprintf(char **buf, const char *format, va_list ap);
PHPAPI int ap_php_asprintf(char **buf, const char *format, ...) ZEND_ATTRIBUTE_FORMAT(printf, 2, 3);
PHPAPI char * php_0cvt(double value, int ndigit, char dec_point, char exponent, char *buf);
PHPAPI char * php_conv_fp(char format, double num,
		 bool add_dp, int precision, char dec_point, bool * is_negative, char *buf, size_t *len);

END_EXTERN_C()

#define php_gcvt zend_gcvt

#ifdef slprintf
#undef slprintf
#endif
#define slprintf ap_php_slprintf

#ifdef vslprintf
#undef vslprintf
#endif
#define vslprintf ap_php_vslprintf

#ifdef snprintf
#undef snprintf
#endif
#define snprintf ap_php_snprintf

#ifdef vsnprintf
#undef vsnprintf
#endif
#define vsnprintf ap_php_vsnprintf

#ifndef HAVE_VASPRINTF
#define vasprintf ap_php_vasprintf
#endif

#ifndef HAVE_ASPRINTF
#define asprintf ap_php_asprintf
#endif

typedef enum {
	LM_STD = 0,
#if SIZEOF_INTMAX_T
	LM_INTMAX_T,
#endif
#if SIZEOF_PTRDIFF_T
	LM_PTRDIFF_T,
#endif
#if SIZEOF_LONG_LONG
	LM_LONG_LONG,
#endif
	LM_SIZE_T,
	LM_LONG,
	LM_LONG_DOUBLE,
} length_modifier_e;

PHPAPI char * ap_php_conv_10(int64_t num, bool is_unsigned,
	   bool * is_negative, char *buf_end, size_t *len);

PHPAPI char * ap_php_conv_p2(uint64_t num, int nbits,
		 char format, char *buf_end, size_t *len);

#endif /* SNPRINTF_H */

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
November 12 2025 16:47:47
root / linksafe
0755
streams
--
December 08 2025 10:00:47
root / linksafe
0755
SAPI.h
10.015 KB
November 12 2025 16:47:56
root / linksafe
0644
build-defs.h
6.543 KB
November 12 2025 16:47:57
root / linksafe
0644
fastcgi.h
4.777 KB
November 12 2025 16:47:57
root / linksafe
0644
fopen_wrappers.h
2.203 KB
November 12 2025 16:47:57
root / linksafe
0644
http_status_codes.h
2.83 KB
November 12 2025 16:47:57
root / linksafe
0644
php.h
11.511 KB
November 12 2025 16:47:57
root / linksafe
0644
php_compat.h
19.658 KB
November 12 2025 16:47:57
root / linksafe
0644
php_config.h
48.976 KB
November 12 2025 16:47:59
root / linksafe
0644
php_content_types.h
1.307 KB
November 12 2025 16:47:57
root / linksafe
0644
php_getopt.h
1.632 KB
November 12 2025 16:47:57
root / linksafe
0644
php_globals.h
3.839 KB
November 12 2025 16:47:57
root / linksafe
0644
php_ini.h
3.528 KB
November 12 2025 16:47:57
root / linksafe
0644
php_ini_builder.h
2.732 KB
November 12 2025 16:47:57
root / linksafe
0644
php_main.h
2.211 KB
November 12 2025 16:47:57
root / linksafe
0644
php_memory_streams.h
3.232 KB
November 12 2025 16:47:57
root / linksafe
0644
php_network.h
10.465 KB
November 12 2025 16:47:57
root / linksafe
0644
php_odbc_utils.h
1.268 KB
November 12 2025 16:47:57
root / linksafe
0644
php_open_temporary_file.h
1.914 KB
November 12 2025 16:47:57
root / linksafe
0644
php_output.h
8.831 KB
November 12 2025 16:47:57
root / linksafe
0644
php_reentrancy.h
3.155 KB
November 12 2025 16:47:57
root / linksafe
0644
php_scandir.h
1.675 KB
November 12 2025 16:47:57
root / linksafe
0644
php_streams.h
29.488 KB
November 12 2025 16:47:57
root / linksafe
0644
php_syslog.h
1.539 KB
November 12 2025 16:47:57
root / linksafe
0644
php_ticks.h
1.345 KB
November 12 2025 16:47:57
root / linksafe
0644
php_variables.h
2.071 KB
November 12 2025 16:47:57
root / linksafe
0644
php_version.h
0.26 KB
November 12 2025 16:47:57
root / linksafe
0644
rfc1867.h
3.138 KB
November 12 2025 16:47:57
root / linksafe
0644
snprintf.h
5.597 KB
November 12 2025 16:47:57
root / linksafe
0644
spprintf.h
1.466 KB
November 12 2025 16:47:57
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF