php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
winutil.h File Reference

Go to the source code of this file.

Macros

#define PHP_WINUTIL_API   __declspec(dllimport)
 
#define php_win_err()
 
#define php_win_err_free(err)
 
#define ECURDIR   EACCES
 
#define ENOSYS   EPERM
 
#define SET_ERRNO_FROM_WIN32_CODE(err)
 

Functions

PHP_WINUTIL_API char * php_win32_error_to_msg (HRESULT error)
 
PHP_WINUTIL_API void php_win32_error_msg_free (char *msg)
 
int php_win32_check_trailing_space (const char *path, const size_t path_len)
 
PHP_WINUTIL_API int php_win32_get_random_bytes (unsigned char *buf, size_t size)
 
PHP_WINUTIL_API int php_win32_code_to_errno (unsigned long w32Err)
 
PHP_WINUTIL_API char * php_win32_get_username (void)
 
PHP_WINUTIL_API BOOL php_win32_image_compatible (HMODULE handle, char **err)
 
PHP_WINUTIL_API BOOL php_win32_crt_compatible (char **err)
 

Macro Definition Documentation

◆ ECURDIR

#define ECURDIR   EACCES

Definition at line 39 of file winutil.h.

◆ ENOSYS

#define ENOSYS   EPERM

Definition at line 42 of file winutil.h.

◆ php_win_err

#define php_win_err ( )
Value:
php_win32_error_to_msg(GetLastError())
PHP_WINUTIL_API char * php_win32_error_to_msg(HRESULT error)
Definition winutil.c:25

Definition at line 29 of file winutil.h.

◆ php_win_err_free

#define php_win_err_free ( err)
Value:
char * err
Definition ffi.c:3029
PHP_WINUTIL_API void php_win32_error_msg_free(char *msg)
Definition winutil.c:50

Definition at line 30 of file winutil.h.

◆ PHP_WINUTIL_API

#define PHP_WINUTIL_API   __declspec(dllimport)

Definition at line 23 of file winutil.h.

◆ SET_ERRNO_FROM_WIN32_CODE

#define SET_ERRNO_FROM_WIN32_CODE ( err)
Value:
do { \
SetLastError(err); \
_set_errno(ern); \
} while (0)
PHP_WINUTIL_API int php_win32_code_to_errno(unsigned long w32Err)
Definition winutil.c:134

Definition at line 47 of file winutil.h.

Function Documentation

◆ php_win32_check_trailing_space()

int php_win32_check_trailing_space ( const char * path,
const size_t path_len )

Definition at line 57 of file winutil.c.

◆ php_win32_code_to_errno()

PHP_WINUTIL_API int php_win32_code_to_errno ( unsigned long w32Err)

Definition at line 134 of file winutil.c.

◆ php_win32_crt_compatible()

PHP_WINUTIL_API BOOL php_win32_crt_compatible ( char ** err)

Definition at line 485 of file winutil.c.

◆ php_win32_error_msg_free()

PHP_WINUTIL_API void php_win32_error_msg_free ( char * msg)

Definition at line 50 of file winutil.c.

◆ php_win32_error_to_msg()

PHP_WINUTIL_API char * php_win32_error_to_msg ( HRESULT error)

Definition at line 25 of file winutil.c.

◆ php_win32_get_random_bytes()

PHP_WINUTIL_API int php_win32_get_random_bytes ( unsigned char * buf,
size_t size )

Definition at line 103 of file winutil.c.

◆ php_win32_get_username()

PHP_WINUTIL_API char * php_win32_get_username ( void )

Definition at line 421 of file winutil.c.

◆ php_win32_image_compatible()

PHP_WINUTIL_API BOOL php_win32_image_compatible ( HMODULE handle,
char ** err )

Definition at line 479 of file winutil.c.