diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2021-02-09 16:00:56 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2021-02-09 16:00:56 +0900 |
commit | cba93c71d2653bae01faf0c092b6b7ea1c2a601f (patch) | |
tree | e038af5f70b9adabd5c3cfe205e456923cd49114 /common/sysutils.h | |
parent | 809c8ad8209b0f5248cfc52eb6e1d437099fb228 (diff) | |
download | gpg2-cba93c71d2653bae01faf0c092b6b7ea1c2a601f.tar.gz gpg2-cba93c71d2653bae01faf0c092b6b7ea1c2a601f.tar.bz2 gpg2-cba93c71d2653bae01faf0c092b6b7ea1c2a601f.zip |
Imported Upstream version 2.2.24upstream/2.2.24
Diffstat (limited to 'common/sysutils.h')
-rw-r--r-- | common/sysutils.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/common/sysutils.h b/common/sysutils.h index 009b14b..63c259b 100644 --- a/common/sysutils.h +++ b/common/sysutils.h @@ -46,6 +46,22 @@ typedef int gnupg_fd_t; #define FD2INT(h) (h) #endif +#ifdef HAVE_STAT +# include <sys/stat.h> +#endif + +struct gnupg_dir_s; +typedef struct gnupg_dir_s *gnupg_dir_t; +struct gnupg_dirent_s +{ + /* We don't have a d_ino because that can't be used on Windows + * anyway. D_NAME is a pointer into the gnupg_dir_s which has a + * static buffer or allocates sufficient space as needed. This is + * only valid after gnupg_readdir. */ + char *d_name; +}; +typedef struct gnupg_dirent_s *gnupg_dirent_t; + void trap_unaligned (void); int disable_core_dumps (void); @@ -72,6 +88,14 @@ char *gnupg_mkdtemp (char *template); int gnupg_setenv (const char *name, const char *value, int overwrite); int gnupg_unsetenv (const char *name); char *gnupg_getcwd (void); +gpg_err_code_t gnupg_access (const char *name, int mode); +#ifdef HAVE_STAT +int gnupg_stat (const char *name, struct stat *statbuf); +#endif /*HAVE_STAT*/ +int gnupg_open (const char *name, int flags, unsigned int mode); +gnupg_dir_t gnupg_opendir (const char *name); +gnupg_dirent_t gnupg_readdir (gnupg_dir_t gdir); +int gnupg_closedir (gnupg_dir_t gdir); char *gnupg_get_socket_name (int fd); int gnupg_fd_valid (int fd); |