php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
ioutil.h File Reference
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <io.h>
#include <stdio.h>
#include <stdlib.h>
#include "win32/winutil.h"
#include "win32/codepage.h"

Go to the source code of this file.

Data Structures

struct  php_ioutil_open_opts
 
struct  php_win32_ioutil_stat_t
 
struct  PHP_WIN32_IOUTIL_REPARSE_DATA_BUFFER
 

Macros

#define PW32IO   __declspec(dllimport)
 
#define PHP_WIN32_IOUTIL_MAXPATHLEN   2048
 
#define MAXPATHLEN   PHP_WIN32_IOUTIL_MAXPATHLEN
 
#define W_OK   0x02
 
#define R_OK   0x04
 
#define X_OK   0x01
 
#define F_OK   0x00
 
#define SYMLINK_FLAG_RELATIVE   0x01
 
#define PHP_WIN32_IOUTIL_FW_SLASHW   L'/'
 
#define PHP_WIN32_IOUTIL_FW_SLASH   '/'
 
#define PHP_WIN32_IOUTIL_BW_SLASHW   L'\\'
 
#define PHP_WIN32_IOUTIL_BW_SLASH   '\\'
 
#define PHP_WIN32_IOUTIL_DEFAULT_SLASHW   PHP_WIN32_IOUTIL_BW_SLASHW
 
#define PHP_WIN32_IOUTIL_DEFAULT_SLASH   PHP_WIN32_IOUTIL_BW_SLASH
 
#define PHP_WIN32_IOUTIL_DEFAULT_DIR_SEPARATORW   L';'
 
#define PHP_WIN32_IOUTIL_IS_SLASHW(c)
 
#define PHP_WIN32_IOUTIL_IS_LETTERW(c)
 
#define PHP_WIN32_IOUTIL_JUNCTION_PREFIXW   L"\\??\\"
 
#define PHP_WIN32_IOUTIL_JUNCTION_PREFIX_LENW   4
 
#define PHP_WIN32_IOUTIL_LONG_PATH_PREFIXW   L"\\\\?\\"
 
#define PHP_WIN32_IOUTIL_LONG_PATH_PREFIX_LENW   4
 
#define PHP_WIN32_IOUTIL_UNC_PATH_PREFIXW   L"\\\\?\\UNC\\"
 
#define PHP_WIN32_IOUTIL_UNC_PATH_PREFIX_LENW   8
 
#define PHP_WIN32_IOUTIL_IS_LONG_PATHW(pathw, path_lenw)
 
#define PHP_WIN32_IOUTIL_IS_UNC_PATHW(pathw, path_lenw)
 
#define PHP_WIN32_IOUTIL_IS_JUNCTION_PATHW(pathw, path_lenw)
 
#define PHP_WIN32_IOUTIL_IS_ABSOLUTEW(pathw, path_lenw)
 
#define PHP_WIN32_IOUTIL_IS_UNC(pathw, path_lenw)
 
#define PHP_WIN32_IOUTIL_DEFAULT_SHARE_MODE   (FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE)
 
#define PHP_WIN32_IOUTIL_INIT_W(path)
 
#define PHP_WIN32_IOUTIL_CLEANUP_W()
 
#define PHP_WIN32_IOUTIL_REINIT_W(path)
 
#define PHP_WIN32_IOUTIL_PATH_IS_OK_W(pathw, len)
 
#define PHP_WIN32_IOUTIL_CHECK_PATH_W(pathw, ret, dealloc)
 
#define php_win32_ioutil_any_to_w(in)
 
#define php_win32_ioutil_ascii_to_w   php_win32_cp_ascii_to_w
 
#define php_win32_ioutil_utf8_to_w   php_win32_cp_utf8_to_w
 
#define php_win32_ioutil_cur_to_w   php_win32_cp_cur_to_w
 
#define php_win32_ioutil_w_to_any   php_win32_cp_w_to_any
 
#define php_win32_ioutil_conv_w_to_any   php_win32_cp_conv_w_to_any
 
#define php_win32_ioutil_w_to_utf8   php_win32_cp_w_to_utf8
 
#define php_win32_ioutil_w_to_thread   php_win32_cp_w_to_thread
 
#define php_win32_ioutil_stat(path, buf)
 
#define php_win32_ioutil_lstat(path, buf)
 

Typedefs

typedef unsigned short mode_t
 
typedef unsigned __int32 php_win32_ioutil_dev_t
 
typedef unsigned __int32 php_win32_ioutil_ino_t
 
typedef __time32_t php_win32_ioutil_time_t
 
typedef __int32 php_win32_ioutil_size_t
 
typedef struct PHP_WIN32_IOUTIL_REPARSE_DATA_BUFFERPHP_WIN32_IOUTIL_PREPARSE_DATA_BUFFER
 

Enumerations

enum  php_win32_ioutil_encoding { PHP_WIN32_IOUTIL_IS_ASCII , PHP_WIN32_IOUTIL_IS_ANSI , PHP_WIN32_IOUTIL_IS_UTF8 }
 
enum  php_win32_ioutil_normalization_result { PHP_WIN32_IOUTIL_NORM_OK , PHP_WIN32_IOUTIL_NORM_PARTIAL , PHP_WIN32_IOUTIL_NORM_FAIL }
 

Functions

PW32IO php_win32_ioutil_normalization_result php_win32_ioutil_normalize_path_w (wchar_t **buf, size_t len, size_t *new_len)
 
PW32IO int php_win32_ioutil_close (int fd)
 
PW32IO BOOL php_win32_ioutil_posix_to_open_opts (int flags, mode_t mode, php_ioutil_open_opts *opts)
 
PW32IO size_t php_win32_ioutil_dirname (char *buf, size_t len)
 
PW32IO int php_win32_ioutil_open_w (const wchar_t *path, int flags,...)
 
PW32IO int php_win32_ioutil_chdir_w (const wchar_t *path)
 
PW32IO int php_win32_ioutil_rename_w (const wchar_t *oldname, const wchar_t *newname)
 
PW32IO wchar_t * php_win32_ioutil_getcwd_w (wchar_t *buf, size_t len)
 
PW32IO int php_win32_ioutil_unlink_w (const wchar_t *path)
 
PW32IO int php_win32_ioutil_access_w (const wchar_t *path, mode_t mode)
 
PW32IO int php_win32_ioutil_mkdir_w (const wchar_t *path, mode_t mode)
 
PW32IO FILE * php_win32_ioutil_fopen_w (const wchar_t *path, const wchar_t *mode)
 
PW32IO wchar_t * php_win32_ioutil_realpath_w (const wchar_t *path, wchar_t *resolved)
 
PW32IO wchar_t * php_win32_ioutil_realpath_w_ex0 (const wchar_t *path, wchar_t *resolved, PBY_HANDLE_FILE_INFORMATION info)
 
PW32IO int php_win32_ioutil_symlink_w (const wchar_t *target, const wchar_t *link)
 
PW32IO int php_win32_ioutil_link_w (const wchar_t *target, const wchar_t *link)
 
PW32IO char * realpath (const char *path, char *resolved)
 
PW32IO int php_win32_ioutil_stat_ex_w (const wchar_t *path, size_t path_len, php_win32_ioutil_stat_t *buf, int lstat)
 
PW32IO int php_win32_ioutil_fstat (int fd, php_win32_ioutil_stat_t *buf)
 
PW32IO ssize_t php_win32_ioutil_readlink_w (const wchar_t *path, wchar_t *buf, size_t buf_len)
 

Macro Definition Documentation

◆ F_OK

#define F_OK   0x00

Definition at line 86 of file ioutil.h.

◆ MAXPATHLEN

Definition at line 68 of file ioutil.h.

◆ php_win32_ioutil_any_to_w

#define php_win32_ioutil_any_to_w ( in)
Value:
php_win32_ioutil_conv_any_to_w(in, PHP_WIN32_CP_IGNORE_LEN, PHP_WIN32_CP_IGNORE_LEN_P)
#define PHP_WIN32_CP_IGNORE_LEN_P
Definition codepage.h:31
#define PHP_WIN32_CP_IGNORE_LEN
Definition codepage.h:30

Definition at line 247 of file ioutil.h.

◆ php_win32_ioutil_ascii_to_w

#define php_win32_ioutil_ascii_to_w   php_win32_cp_ascii_to_w

Definition at line 249 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_BW_SLASH

#define PHP_WIN32_IOUTIL_BW_SLASH   '\\'

Definition at line 116 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_BW_SLASHW

#define PHP_WIN32_IOUTIL_BW_SLASHW   L'\\'

Definition at line 115 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_CHECK_PATH_W

#define PHP_WIN32_IOUTIL_CHECK_PATH_W ( pathw,
ret,
dealloc )
Value:
do { \
size_t _len = wcslen(pathw); \
if (!PHP_WIN32_IOUTIL_PATH_IS_OK_W(pathw, _len)) { \
if (dealloc) { \
free((void *)pathw); \
} \
SET_ERRNO_FROM_WIN32_CODE(ERROR_ACCESS_DENIED); \
return ret; \
} \
} while (0);
#define PHP_WIN32_IOUTIL_PATH_IS_OK_W(pathw, len)
Definition ioutil.h:156
zval * ret

Definition at line 160 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_CLEANUP_W

#define PHP_WIN32_IOUTIL_CLEANUP_W ( )
Value:
do { \
free(pathw); \
pathw = NULL; \
} while (0);
#define NULL
Definition gdcache.h:45

Definition at line 146 of file ioutil.h.

◆ php_win32_ioutil_conv_w_to_any

#define php_win32_ioutil_conv_w_to_any   php_win32_cp_conv_w_to_any

Definition at line 253 of file ioutil.h.

◆ php_win32_ioutil_cur_to_w

#define php_win32_ioutil_cur_to_w   php_win32_cp_cur_to_w

Definition at line 251 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_DEFAULT_DIR_SEPARATORW

#define PHP_WIN32_IOUTIL_DEFAULT_DIR_SEPARATORW   L';'

Definition at line 120 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_DEFAULT_SHARE_MODE

#define PHP_WIN32_IOUTIL_DEFAULT_SHARE_MODE   (FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE)

Definition at line 141 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_DEFAULT_SLASH

#define PHP_WIN32_IOUTIL_DEFAULT_SLASH   PHP_WIN32_IOUTIL_BW_SLASH

Definition at line 118 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_DEFAULT_SLASHW

#define PHP_WIN32_IOUTIL_DEFAULT_SLASHW   PHP_WIN32_IOUTIL_BW_SLASHW

Definition at line 117 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_FW_SLASH

#define PHP_WIN32_IOUTIL_FW_SLASH   '/'

Definition at line 114 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_FW_SLASHW

#define PHP_WIN32_IOUTIL_FW_SLASHW   L'/'

Definition at line 113 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_INIT_W

#define PHP_WIN32_IOUTIL_INIT_W ( path)
Value:
wchar_t *pathw = php_win32_ioutil_any_to_w(path); \
#define php_win32_ioutil_any_to_w(in)
Definition ioutil.h:247

Definition at line 143 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_IS_ABSOLUTEW

#define PHP_WIN32_IOUTIL_IS_ABSOLUTEW ( pathw,
path_lenw )
Value:
(PHP_WIN32_IOUTIL_IS_LONG_PATHW(pathw, path_lenw) \
|| path_lenw >= 3 && PHP_WIN32_IOUTIL_IS_LETTERW(pathw[0]) && L':' == pathw[1] && PHP_WIN32_IOUTIL_IS_SLASHW(pathw[2]))
#define PHP_WIN32_IOUTIL_IS_SLASHW(c)
Definition ioutil.h:121
#define PHP_WIN32_IOUTIL_IS_LETTERW(c)
Definition ioutil.h:122
#define PHP_WIN32_IOUTIL_IS_LONG_PATHW(pathw, path_lenw)
Definition ioutil.h:130

Definition at line 136 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_IS_JUNCTION_PATHW

#define PHP_WIN32_IOUTIL_IS_JUNCTION_PATHW ( pathw,
path_lenw )
Value:
#define PHP_WIN32_IOUTIL_JUNCTION_PREFIXW
Definition ioutil.h:123
#define PHP_WIN32_IOUTIL_JUNCTION_PREFIX_LENW
Definition ioutil.h:124

Definition at line 134 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_IS_LETTERW

#define PHP_WIN32_IOUTIL_IS_LETTERW ( c)
Value:
(((c) >= L'a' && (c) <= L'z') || ((c) >= L'A' && (c) <= L'Z'))

Definition at line 122 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_IS_LONG_PATHW

#define PHP_WIN32_IOUTIL_IS_LONG_PATHW ( pathw,
path_lenw )
Value:
#define PHP_WIN32_IOUTIL_LONG_PATH_PREFIXW
Definition ioutil.h:125
#define PHP_WIN32_IOUTIL_LONG_PATH_PREFIX_LENW
Definition ioutil.h:126

Definition at line 130 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_IS_SLASHW

#define PHP_WIN32_IOUTIL_IS_SLASHW ( c)
Value:
#define PHP_WIN32_IOUTIL_FW_SLASHW
Definition ioutil.h:113
#define PHP_WIN32_IOUTIL_BW_SLASHW
Definition ioutil.h:115

Definition at line 121 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_IS_UNC

#define PHP_WIN32_IOUTIL_IS_UNC ( pathw,
path_lenw )
Value:
(path_lenw >= 2 && PHP_WIN32_IOUTIL_IS_SLASHW(pathw[0]) && PHP_WIN32_IOUTIL_IS_SLASHW(pathw[1]) \
#define PHP_WIN32_IOUTIL_UNC_PATH_PREFIXW
Definition ioutil.h:127
#define PHP_WIN32_IOUTIL_UNC_PATH_PREFIX_LENW
Definition ioutil.h:128

Definition at line 138 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_IS_UNC_PATHW

#define PHP_WIN32_IOUTIL_IS_UNC_PATHW ( pathw,
path_lenw )
Value:

Definition at line 132 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_JUNCTION_PREFIX_LENW

#define PHP_WIN32_IOUTIL_JUNCTION_PREFIX_LENW   4

Definition at line 124 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_JUNCTION_PREFIXW

#define PHP_WIN32_IOUTIL_JUNCTION_PREFIXW   L"\\??\\"

Definition at line 123 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_LONG_PATH_PREFIX_LENW

#define PHP_WIN32_IOUTIL_LONG_PATH_PREFIX_LENW   4

Definition at line 126 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_LONG_PATH_PREFIXW

#define PHP_WIN32_IOUTIL_LONG_PATH_PREFIXW   L"\\\\?\\"

Definition at line 125 of file ioutil.h.

◆ php_win32_ioutil_lstat

#define php_win32_ioutil_lstat ( path,
buf )
Value:
php_win32_ioutil_stat_ex(path, buf, 1)
zend_ffi_ctype_name_buf buf
Definition ffi.c:4685

Definition at line 762 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_MAXPATHLEN

#define PHP_WIN32_IOUTIL_MAXPATHLEN   2048

Definition at line 64 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_PATH_IS_OK_W

#define PHP_WIN32_IOUTIL_PATH_IS_OK_W ( pathw,
len )
Value:
(!((len) >= 1 && L' ' == pathw[(len)-1] || \
(len) > 1 && !PHP_WIN32_IOUTIL_IS_SLASHW(pathw[(len)-2]) && L'.' != pathw[(len)-2] && L'.' == pathw[(len)-1]))
size_t len
Definition apprentice.c:174

Definition at line 156 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_REINIT_W

#define PHP_WIN32_IOUTIL_REINIT_W ( path)
Value:
do { \
PHP_WIN32_IOUTIL_CLEANUP_W() \
pathw = php_win32_ioutil_any_to_w(path); \
} while (0);

Definition at line 151 of file ioutil.h.

◆ php_win32_ioutil_stat

#define php_win32_ioutil_stat ( path,
buf )
Value:
php_win32_ioutil_stat_ex(path, buf, 0)

Definition at line 761 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_UNC_PATH_PREFIX_LENW

#define PHP_WIN32_IOUTIL_UNC_PATH_PREFIX_LENW   8

Definition at line 128 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_UNC_PATH_PREFIXW

#define PHP_WIN32_IOUTIL_UNC_PATH_PREFIXW   L"\\\\?\\UNC\\"

Definition at line 127 of file ioutil.h.

◆ php_win32_ioutil_utf8_to_w

#define php_win32_ioutil_utf8_to_w   php_win32_cp_utf8_to_w

Definition at line 250 of file ioutil.h.

◆ php_win32_ioutil_w_to_any

#define php_win32_ioutil_w_to_any   php_win32_cp_w_to_any

Definition at line 252 of file ioutil.h.

◆ php_win32_ioutil_w_to_thread

#define php_win32_ioutil_w_to_thread   php_win32_cp_w_to_thread

Definition at line 259 of file ioutil.h.

◆ php_win32_ioutil_w_to_utf8

#define php_win32_ioutil_w_to_utf8   php_win32_cp_w_to_utf8

Definition at line 258 of file ioutil.h.

◆ PW32IO

#define PW32IO   __declspec(dllimport)

Definition at line 61 of file ioutil.h.

◆ R_OK

#define R_OK   0x04

Definition at line 80 of file ioutil.h.

◆ SYMLINK_FLAG_RELATIVE

#define SYMLINK_FLAG_RELATIVE   0x01

Definition at line 91 of file ioutil.h.

◆ W_OK

#define W_OK   0x02

Definition at line 77 of file ioutil.h.

◆ X_OK

#define X_OK   0x01

Definition at line 83 of file ioutil.h.

Typedef Documentation

◆ mode_t

typedef unsigned short mode_t

Definition at line 72 of file ioutil.h.

◆ php_win32_ioutil_dev_t

typedef unsigned __int32 php_win32_ioutil_dev_t

Definition at line 692 of file ioutil.h.

◆ php_win32_ioutil_ino_t

typedef unsigned __int32 php_win32_ioutil_ino_t

Definition at line 693 of file ioutil.h.

◆ PHP_WIN32_IOUTIL_PREPARSE_DATA_BUFFER

◆ php_win32_ioutil_size_t

typedef __int32 php_win32_ioutil_size_t

Definition at line 695 of file ioutil.h.

◆ php_win32_ioutil_time_t

typedef __time32_t php_win32_ioutil_time_t

Definition at line 694 of file ioutil.h.

Enumeration Type Documentation

◆ php_win32_ioutil_encoding

Enumerator
PHP_WIN32_IOUTIL_IS_ASCII 
PHP_WIN32_IOUTIL_IS_ANSI 
PHP_WIN32_IOUTIL_IS_UTF8 

Definition at line 101 of file ioutil.h.

◆ php_win32_ioutil_normalization_result

Enumerator
PHP_WIN32_IOUTIL_NORM_OK 
PHP_WIN32_IOUTIL_NORM_PARTIAL 
PHP_WIN32_IOUTIL_NORM_FAIL 

Definition at line 107 of file ioutil.h.

Function Documentation

◆ php_win32_ioutil_access_w()

PW32IO int php_win32_ioutil_access_w ( const wchar_t * path,
mode_t mode )

Definition at line 667 of file ioutil.c.

◆ php_win32_ioutil_chdir_w()

PW32IO int php_win32_ioutil_chdir_w ( const wchar_t * path)

Definition at line 454 of file ioutil.c.

◆ php_win32_ioutil_close()

PW32IO int php_win32_ioutil_close ( int fd)

Definition at line 261 of file ioutil.c.

◆ php_win32_ioutil_dirname()

PW32IO size_t php_win32_ioutil_dirname ( char * buf,
size_t len )

Definition at line 521 of file ioutil.c.

◆ php_win32_ioutil_fopen_w()

PW32IO FILE * php_win32_ioutil_fopen_w ( const wchar_t * path,
const wchar_t * mode )

Definition at line 695 of file ioutil.c.

◆ php_win32_ioutil_fstat()

PW32IO int php_win32_ioutil_fstat ( int fd,
php_win32_ioutil_stat_t * buf )

Definition at line 1022 of file ioutil.c.

◆ php_win32_ioutil_getcwd_w()

PW32IO wchar_t * php_win32_ioutil_getcwd_w ( wchar_t * buf,
size_t len )

Definition at line 484 of file ioutil.c.

◆ php_win32_ioutil_link_w()

PW32IO int php_win32_ioutil_link_w ( const wchar_t * target,
const wchar_t * link )

Definition at line 839 of file ioutil.c.

◆ php_win32_ioutil_mkdir_w()

PW32IO int php_win32_ioutil_mkdir_w ( const wchar_t * path,
mode_t mode )

Definition at line 286 of file ioutil.c.

◆ php_win32_ioutil_normalize_path_w()

PW32IO php_win32_ioutil_normalization_result php_win32_ioutil_normalize_path_w ( wchar_t ** buf,
size_t len,
size_t * new_len )

Definition at line 601 of file ioutil.c.

◆ php_win32_ioutil_open_w()

PW32IO int php_win32_ioutil_open_w ( const wchar_t * path,
int flags,
... )

Definition at line 187 of file ioutil.c.

◆ php_win32_ioutil_posix_to_open_opts()

PW32IO BOOL php_win32_ioutil_posix_to_open_opts ( int flags,
mode_t mode,
php_ioutil_open_opts * opts )

Definition at line 74 of file ioutil.c.

◆ php_win32_ioutil_readlink_w()

PW32IO ssize_t php_win32_ioutil_readlink_w ( const wchar_t * path,
wchar_t * buf,
size_t buf_len )

Definition at line 1142 of file ioutil.c.

◆ php_win32_ioutil_realpath_w()

PW32IO wchar_t * php_win32_ioutil_realpath_w ( const wchar_t * path,
wchar_t * resolved )

Definition at line 770 of file ioutil.c.

◆ php_win32_ioutil_realpath_w_ex0()

PW32IO wchar_t * php_win32_ioutil_realpath_w_ex0 ( const wchar_t * path,
wchar_t * resolved,
PBY_HANDLE_FILE_INFORMATION info )

Definition at line 775 of file ioutil.c.

◆ php_win32_ioutil_rename_w()

PW32IO int php_win32_ioutil_rename_w ( const wchar_t * oldname,
const wchar_t * newname )

Definition at line 467 of file ioutil.c.

◆ php_win32_ioutil_stat_ex_w()

PW32IO int php_win32_ioutil_stat_ex_w ( const wchar_t * path,
size_t path_len,
php_win32_ioutil_stat_t * buf,
int lstat )

Definition at line 972 of file ioutil.c.

◆ php_win32_ioutil_symlink_w()

PW32IO int php_win32_ioutil_symlink_w ( const wchar_t * target,
const wchar_t * link )

Definition at line 820 of file ioutil.c.

◆ php_win32_ioutil_unlink_w()

PW32IO int php_win32_ioutil_unlink_w ( const wchar_t * path)

Definition at line 368 of file ioutil.c.

◆ realpath()

PW32IO char * realpath ( const char * path,
char * resolved )

Definition at line 815 of file ioutil.c.