|
Packit |
fc043f |
/* visibility.c - Wrapper for all public functions.
|
|
Packit |
fc043f |
* Copyright (C) 2014 g10 Code GmbH
|
|
Packit |
fc043f |
*
|
|
Packit |
fc043f |
* This file is part of libgpg-error.
|
|
Packit |
fc043f |
*
|
|
Packit |
fc043f |
* libgpg-error is free software; you can redistribute it and/or
|
|
Packit |
fc043f |
* modify it under the terms of the GNU Lesser General Public License
|
|
Packit |
fc043f |
* as published by the Free Software Foundation; either version 2.1 of
|
|
Packit |
fc043f |
* the License, or (at your option) any later version.
|
|
Packit |
fc043f |
*
|
|
Packit |
fc043f |
* libgpg-error is distributed in the hope that it will be useful, but
|
|
Packit |
fc043f |
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit |
fc043f |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Packit |
fc043f |
* Lesser General Public License for more details.
|
|
Packit |
fc043f |
*
|
|
Packit |
fc043f |
* You should have received a copy of the GNU Lesser General Public
|
|
Packit |
fc043f |
* License along with this program; if not, see <https://www.gnu.org/licenses/>.
|
|
Packit |
fc043f |
* SPDX-License-Identifier: LGPL-2.1+
|
|
Packit |
fc043f |
*/
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
#include <config.h>
|
|
Packit |
fc043f |
#include <stdarg.h>
|
|
Packit |
fc043f |
#include <stdlib.h> /* For abort(). */
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
#define _GPGRT_INCL_BY_VISIBILITY_C 1
|
|
Packit |
fc043f |
#include "gpgrt-int.h"
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
const char *
|
|
Packit |
fc043f |
gpg_strerror (gpg_error_t err)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpg_strerror (err);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpg_strerror_r (gpg_error_t err, char *buf, size_t buflen)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpg_strerror_r (err, buf, buflen);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
const char *
|
|
Packit |
fc043f |
gpg_strsource (gpg_error_t err)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpg_strsource (err);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpg_err_code_from_errno (int err)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpg_err_code_from_errno (err);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpg_err_code_to_errno (gpg_err_code_t code)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpg_err_code_to_errno (code);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpg_err_code_from_syserror (void)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpg_err_code_from_syserror ();
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpg_err_set_errno (int err)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpg_err_set_errno (err);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_error_t
|
|
Packit |
fc043f |
gpg_err_init (void)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpg_err_init ();
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpg_err_deinit (int mode)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpg_err_deinit (mode);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
const char *
|
|
Packit |
fc043f |
gpg_error_check_version (const char *req_version)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpg_error_check_version (req_version);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
const char *
|
|
Packit |
fc043f |
gpgrt_check_version (const char *req_version)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpg_error_check_version (req_version);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_set_syscall_clamp (void (*pre)(void), void (*post)(void))
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_set_syscall_clamp (pre, post);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_get_syscall_clamp (void (**r_pre)(void), void (**r_post)(void))
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_get_syscall_clamp (r_pre, r_post);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_set_alloc_func (void *(*f)(void *a, size_t n))
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_set_alloc_func (f);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_lock_init (gpgrt_lock_t *lockhd)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_lock_init (lockhd);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_lock_lock (gpgrt_lock_t *lockhd)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_lock_lock (lockhd);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_lock_trylock (gpgrt_lock_t *lockhd)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_lock_trylock (lockhd);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_lock_unlock (gpgrt_lock_t *lockhd)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_lock_unlock (lockhd);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_lock_destroy (gpgrt_lock_t *lockhd)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_lock_destroy (lockhd);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_yield (void)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_yield ();
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
gpgrt_fopen (const char *_GPGRT__RESTRICT path,
|
|
Packit |
fc043f |
const char *_GPGRT__RESTRICT mode)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fopen (path, mode);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
gpgrt_mopen (void *_GPGRT__RESTRICT data, size_t data_n, size_t data_len,
|
|
Packit |
fc043f |
unsigned int grow,
|
|
Packit |
fc043f |
void *(*func_realloc) (void *mem, size_t size),
|
|
Packit |
fc043f |
void (*func_free) (void *mem),
|
|
Packit |
fc043f |
const char *_GPGRT__RESTRICT mode)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_mopen (data, data_n, data_len, grow, func_realloc, func_free,
|
|
Packit |
fc043f |
mode);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
gpgrt_fopenmem (size_t memlimit, const char *_GPGRT__RESTRICT mode)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fopenmem (memlimit, mode);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
gpgrt_fopenmem_init (size_t memlimit, const char *_GPGRT__RESTRICT mode,
|
|
Packit |
fc043f |
const void *data, size_t datalen)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fopenmem_init (memlimit, mode, data, datalen);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
gpgrt_fdopen (int filedes, const char *mode)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fdopen (filedes, mode);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
gpgrt_fdopen_nc (int filedes, const char *mode)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fdopen_nc (filedes, mode);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
gpgrt_sysopen (es_syshd_t *syshd, const char *mode)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_sysopen (syshd, mode);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
gpgrt_sysopen_nc (es_syshd_t *syshd, const char *mode)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_sysopen_nc (syshd, mode);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
gpgrt_fpopen (FILE *fp, const char *mode)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fpopen (fp, mode);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
gpgrt_fpopen_nc (FILE *fp, const char *mode)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fpopen_nc (fp, mode);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
gpgrt_freopen (const char *_GPGRT__RESTRICT path,
|
|
Packit |
fc043f |
const char *_GPGRT__RESTRICT mode,
|
|
Packit |
fc043f |
estream_t _GPGRT__RESTRICT stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_freopen (path, mode, stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
gpgrt_fopencookie (void *_GPGRT__RESTRICT cookie,
|
|
Packit |
fc043f |
const char *_GPGRT__RESTRICT mode,
|
|
Packit |
fc043f |
gpgrt_cookie_io_functions_t functions)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fopencookie (cookie, mode, functions);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_fclose (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fclose (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_fclose_snatch (estream_t stream, void **r_buffer, size_t *r_buflen)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fclose_snatch (stream, r_buffer, r_buflen);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_onclose (estream_t stream, int mode,
|
|
Packit |
fc043f |
void (*fnc) (estream_t, void*), void *fnc_value)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_onclose (stream, mode, fnc, fnc_value);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_fileno (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fileno (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_fileno_unlocked (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fileno_unlocked (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_syshd (estream_t stream, es_syshd_t *syshd)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_syshd (stream, syshd);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_syshd_unlocked (estream_t stream, es_syshd_t *syshd)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_syshd_unlocked (stream, syshd);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
_gpgrt_set_std_fd (int no, int fd)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt__set_std_fd (no, fd); /* (double dash in name) */
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
_gpgrt_get_std_stream (int fd)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt__get_std_stream (fd); /* (double dash in name) */
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_flockfile (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_flockfile (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_ftrylockfile (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_ftrylockfile (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_funlockfile (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_funlockfile (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
_gpgrt_pending (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt__pending (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
_gpgrt_pending_unlocked (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt__pending_unlocked (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_feof (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_feof (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_feof_unlocked (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_feof_unlocked (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_ferror (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_ferror (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_ferror_unlocked (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_ferror_unlocked (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_clearerr (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_clearerr (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_clearerr_unlocked (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_clearerr_unlocked (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_fflush (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fflush (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_fseek (estream_t stream, long int offset, int whence)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fseek (stream, offset, whence);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_fseeko (estream_t stream, gpgrt_off_t offset, int whence)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fseeko (stream, offset, whence);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
long int
|
|
Packit |
fc043f |
gpgrt_ftell (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_ftell (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpgrt_off_t
|
|
Packit |
fc043f |
gpgrt_ftello (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_ftello (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_rewind (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_rewind (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_fgetc (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fgetc (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
_gpgrt_getc_underflow (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt__getc_underflow (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_fputc (int c, estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fputc (c, stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
_gpgrt_putc_overflow (int c, estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt__putc_overflow (c, stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_ungetc (int c, estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_ungetc (c, stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_read (estream_t _GPGRT__RESTRICT stream,
|
|
Packit |
fc043f |
void *_GPGRT__RESTRICT buffer, size_t bytes_to_read,
|
|
Packit |
fc043f |
size_t *_GPGRT__RESTRICT bytes_read)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_read (stream, buffer, bytes_to_read, bytes_read);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_write (estream_t _GPGRT__RESTRICT stream,
|
|
Packit |
fc043f |
const void *_GPGRT__RESTRICT buffer, size_t bytes_to_write,
|
|
Packit |
fc043f |
size_t *_GPGRT__RESTRICT bytes_written)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_write (stream, buffer, bytes_to_write, bytes_written);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_write_sanitized (estream_t _GPGRT__RESTRICT stream,
|
|
Packit |
fc043f |
const void * _GPGRT__RESTRICT buffer, size_t length,
|
|
Packit |
fc043f |
const char * delimiters,
|
|
Packit |
fc043f |
size_t * _GPGRT__RESTRICT bytes_written)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_write_sanitized (stream, buffer, length, delimiters,
|
|
Packit |
fc043f |
bytes_written);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_write_hexstring (estream_t _GPGRT__RESTRICT stream,
|
|
Packit |
fc043f |
const void *_GPGRT__RESTRICT buffer, size_t length,
|
|
Packit |
fc043f |
int reserved, size_t *_GPGRT__RESTRICT bytes_written )
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_write_hexstring (stream, buffer, length, reserved,
|
|
Packit |
fc043f |
bytes_written);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
size_t
|
|
Packit |
fc043f |
gpgrt_fread (void *_GPGRT__RESTRICT ptr, size_t size, size_t nitems,
|
|
Packit |
fc043f |
estream_t _GPGRT__RESTRICT stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fread (ptr, size, nitems, stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
size_t
|
|
Packit |
fc043f |
gpgrt_fwrite (const void *_GPGRT__RESTRICT ptr, size_t size, size_t nitems,
|
|
Packit |
fc043f |
estream_t _GPGRT__RESTRICT stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fwrite (ptr, size, nitems, stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
char *
|
|
Packit |
fc043f |
gpgrt_fgets (char *_GPGRT__RESTRICT buffer, int length,
|
|
Packit |
fc043f |
estream_t _GPGRT__RESTRICT stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fgets (buffer, length, stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_fputs (const char *_GPGRT__RESTRICT s, estream_t _GPGRT__RESTRICT stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fputs (s, stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_fputs_unlocked (const char *_GPGRT__RESTRICT s,
|
|
Packit |
fc043f |
estream_t _GPGRT__RESTRICT stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fputs_unlocked (s, stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpgrt_ssize_t
|
|
Packit |
fc043f |
gpgrt_getline (char *_GPGRT__RESTRICT *_GPGRT__RESTRICT lineptr,
|
|
Packit |
fc043f |
size_t *_GPGRT__RESTRICT n, estream_t _GPGRT__RESTRICT stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_getline (lineptr, n, stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpgrt_ssize_t
|
|
Packit |
fc043f |
gpgrt_read_line (estream_t stream,
|
|
Packit |
fc043f |
char **addr_of_buffer, size_t *length_of_buffer,
|
|
Packit |
fc043f |
size_t *max_length)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_read_line (stream, addr_of_buffer, length_of_buffer,
|
|
Packit |
fc043f |
max_length);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_vfprintf (estream_t _GPGRT__RESTRICT stream,
|
|
Packit |
fc043f |
const char *_GPGRT__RESTRICT format,
|
|
Packit |
fc043f |
va_list ap)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_vfprintf (stream, format, ap);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_vfprintf_unlocked (estream_t _GPGRT__RESTRICT stream,
|
|
Packit |
fc043f |
const char *_GPGRT__RESTRICT format,
|
|
Packit |
fc043f |
va_list ap)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_vfprintf_unlocked (stream, format, ap);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_printf (const char *_GPGRT__RESTRICT format, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list ap;
|
|
Packit |
fc043f |
int rc;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (ap, format);
|
|
Packit |
fc043f |
rc = _gpgrt_vfprintf (es_stdout, format, ap);
|
|
Packit |
fc043f |
va_end (ap);
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
return rc;
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_printf_unlocked (const char *_GPGRT__RESTRICT format, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list ap;
|
|
Packit |
fc043f |
int rc;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (ap, format);
|
|
Packit |
fc043f |
rc = _gpgrt_vfprintf_unlocked (es_stdout, format, ap);
|
|
Packit |
fc043f |
va_end (ap);
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
return rc;
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_fprintf (estream_t _GPGRT__RESTRICT stream,
|
|
Packit |
fc043f |
const char *_GPGRT__RESTRICT format, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list ap;
|
|
Packit |
fc043f |
int rc;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (ap, format);
|
|
Packit |
fc043f |
rc = _gpgrt_vfprintf (stream, format, ap);
|
|
Packit |
fc043f |
va_end (ap);
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
return rc;
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_fprintf_unlocked (estream_t _GPGRT__RESTRICT stream,
|
|
Packit |
fc043f |
const char *_GPGRT__RESTRICT format, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list ap;
|
|
Packit |
fc043f |
int rc;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (ap, format);
|
|
Packit |
fc043f |
rc = _gpgrt_vfprintf_unlocked (stream, format, ap);
|
|
Packit |
fc043f |
va_end (ap);
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
return rc;
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_setvbuf (estream_t _GPGRT__RESTRICT stream,
|
|
Packit |
fc043f |
char *_GPGRT__RESTRICT buf, int type, size_t size)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_setvbuf (stream, buf, type, size);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_setbuf (estream_t _GPGRT__RESTRICT stream, char *_GPGRT__RESTRICT buf)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_setvbuf (stream, buf, buf? _IOFBF : _IONBF, BUFSIZ);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_set_binary (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_set_binary (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_set_nonblock (estream_t stream, int onoff)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_set_nonblock (stream, onoff);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_get_nonblock (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_get_nonblock (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_poll (gpgrt_poll_t *fds, unsigned int nfds, int timeout)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_poll (fds, nfds, timeout);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
gpgrt_tmpfile (void)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_tmpfile ();
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_opaque_set (estream_t stream, void *opaque)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_opaque_set (stream, opaque);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void *
|
|
Packit |
fc043f |
gpgrt_opaque_get (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_opaque_get (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_fname_set (estream_t stream, const char *fname)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_fname_set (stream, fname);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
const char *
|
|
Packit |
fc043f |
gpgrt_fname_get (estream_t stream)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_fname_get (stream);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_asprintf (char **r_buf, const char *_GPGRT__RESTRICT format, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list ap;
|
|
Packit |
fc043f |
int rc;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (ap, format);
|
|
Packit |
fc043f |
rc = _gpgrt_estream_vasprintf (r_buf, format, ap);
|
|
Packit |
fc043f |
va_end (ap);
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
return rc;
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_vasprintf (char **r_buf, const char *_GPGRT__RESTRICT format, va_list ap)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_estream_vasprintf (r_buf, format, ap);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
char *
|
|
Packit |
fc043f |
gpgrt_bsprintf (const char *_GPGRT__RESTRICT format, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
int rc;
|
|
Packit |
fc043f |
va_list ap;
|
|
Packit |
fc043f |
char *buf;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (ap, format);
|
|
Packit |
fc043f |
rc = _gpgrt_estream_vasprintf (&buf, format, ap);
|
|
Packit |
fc043f |
va_end (ap);
|
|
Packit |
fc043f |
if (rc < 0)
|
|
Packit |
fc043f |
return NULL;
|
|
Packit |
fc043f |
return buf;
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
char *
|
|
Packit |
fc043f |
gpgrt_vbsprintf (const char *_GPGRT__RESTRICT format, va_list ap)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
int rc;
|
|
Packit |
fc043f |
char *buf;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
rc = _gpgrt_estream_vasprintf (&buf, format, ap);
|
|
Packit |
fc043f |
if (rc < 0)
|
|
Packit |
fc043f |
return NULL;
|
|
Packit |
fc043f |
return buf;
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_snprintf (char *buf, size_t bufsize, const char *format, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
int rc;
|
|
Packit |
fc043f |
va_list arg_ptr;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (arg_ptr, format);
|
|
Packit |
fc043f |
rc = _gpgrt_estream_vsnprintf (buf, bufsize, format, arg_ptr);
|
|
Packit |
fc043f |
va_end (arg_ptr);
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
return rc;
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_vsnprintf (char *buf, size_t bufsize,
|
|
Packit |
fc043f |
const char *format, va_list arg_ptr)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_estream_vsnprintf (buf, bufsize, format, arg_ptr);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void *
|
|
Packit |
fc043f |
gpgrt_realloc (void *a, size_t n)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_realloc (a, n);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void *
|
|
Packit |
fc043f |
gpgrt_malloc (size_t n)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_malloc (n);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void *
|
|
Packit |
fc043f |
gpgrt_calloc (size_t n, size_t m)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_calloc (n, m);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
char *
|
|
Packit |
fc043f |
gpgrt_strdup (const char *string)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_strdup (string);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
char *
|
|
Packit |
fc043f |
gpgrt_strconcat (const char *s1, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list arg_ptr;
|
|
Packit |
fc043f |
char *result;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
if (!s1)
|
|
Packit |
fc043f |
result = _gpgrt_strdup ("");
|
|
Packit |
fc043f |
else
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_start (arg_ptr, s1);
|
|
Packit |
fc043f |
result = _gpgrt_strconcat_core (s1, arg_ptr);
|
|
Packit |
fc043f |
va_end (arg_ptr);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
return result;
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_free (void *a)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
if (a)
|
|
Packit |
fc043f |
_gpgrt_free (a);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
char *
|
|
Packit |
fc043f |
gpgrt_getenv (const char *name)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_getenv (name);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_setenv (const char *name, const char *value, int overwrite)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_setenv (name, value, overwrite);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_mkdir (const char *name, const char *modestr)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_mkdir (name, modestr);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_chdir (const char *name)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_chdir (name);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
char *
|
|
Packit |
fc043f |
gpgrt_getcwd (void)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_getcwd ();
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpgrt_b64state_t
|
|
Packit |
fc043f |
gpgrt_b64enc_start (estream_t stream, const char *title)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_b64enc_start (stream, title);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_b64enc_write (gpgrt_b64state_t state, const void *buffer, size_t nbytes)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_b64enc_write (state, buffer, nbytes);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_b64enc_finish (gpgrt_b64state_t state)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_b64enc_finish (state);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpgrt_b64state_t
|
|
Packit |
fc043f |
gpgrt_b64dec_start (const char *title)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_b64dec_start (title);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_error_t
|
|
Packit |
fc043f |
gpgrt_b64dec_proc (gpgrt_b64state_t state, void *buffer,
|
|
Packit |
fc043f |
size_t length, size_t *r_nbytes)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_b64dec_proc (state, buffer, length, r_nbytes);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_error_t
|
|
Packit |
fc043f |
gpgrt_b64dec_finish (gpgrt_b64state_t state)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_b64dec_finish (state);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_get_errorcount (int clear)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_get_errorcount (clear);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_inc_errorcount (void)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_inc_errorcount ();
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_set_sink (const char *name, estream_t stream, int fd)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_log_set_sink (name, stream, fd);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_set_socket_dir_cb (const char *(*fnc)(void))
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_log_set_socket_dir_cb (fnc);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_set_pid_suffix_cb (int (*cb)(unsigned long *r_value))
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_log_set_pid_suffix_cb (cb);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_set_prefix (const char *text, unsigned int flags)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_log_set_prefix (text, flags);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
const char *
|
|
Packit |
fc043f |
gpgrt_log_get_prefix (unsigned int *flags)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_log_get_prefix (flags);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_log_test_fd (int fd)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_log_test_fd (fd);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_log_get_fd (void)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_log_get_fd ();
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
estream_t
|
|
Packit |
fc043f |
gpgrt_log_get_stream (void)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_log_get_stream ();
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log (int level, const char *fmt, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list arg_ptr ;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (arg_ptr, fmt) ;
|
|
Packit |
fc043f |
_gpgrt_logv (level, fmt, arg_ptr);
|
|
Packit |
fc043f |
va_end (arg_ptr);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_logv (int level, const char *fmt, va_list arg_ptr)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_logv (level, fmt, arg_ptr);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_logv_prefix (int level, const char *prefix,
|
|
Packit |
fc043f |
const char *fmt, va_list arg_ptr)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_logv_prefix (level, prefix, fmt, arg_ptr);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_string (int level, const char *string)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_log_string (level, string);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_info (const char *fmt, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list arg_ptr;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (arg_ptr, fmt);
|
|
Packit |
fc043f |
_gpgrt_logv (GPGRT_LOGLVL_INFO, fmt, arg_ptr);
|
|
Packit |
fc043f |
va_end (arg_ptr);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_error (const char *fmt, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list arg_ptr;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (arg_ptr, fmt);
|
|
Packit |
fc043f |
_gpgrt_logv (GPGRT_LOGLVL_ERROR, fmt, arg_ptr);
|
|
Packit |
fc043f |
va_end (arg_ptr);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_fatal (const char *fmt, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list arg_ptr;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (arg_ptr, fmt);
|
|
Packit |
fc043f |
_gpgrt_logv (GPGRT_LOGLVL_FATAL, fmt, arg_ptr);
|
|
Packit |
fc043f |
va_end (arg_ptr);
|
|
Packit |
fc043f |
abort (); /* Never called; just to make the compiler happy. */
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_bug (const char *fmt, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list arg_ptr;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (arg_ptr, fmt);
|
|
Packit |
fc043f |
_gpgrt_logv (GPGRT_LOGLVL_BUG, fmt, arg_ptr);
|
|
Packit |
fc043f |
va_end (arg_ptr);
|
|
Packit |
fc043f |
abort (); /* Never called; just to make the compiler happy. */
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_debug (const char *fmt, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list arg_ptr ;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (arg_ptr, fmt);
|
|
Packit |
fc043f |
_gpgrt_logv (GPGRT_LOGLVL_DEBUG, fmt, arg_ptr);
|
|
Packit |
fc043f |
va_end (arg_ptr);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_debug_string (const char *string, const char *fmt, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list arg_ptr ;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (arg_ptr, fmt);
|
|
Packit |
fc043f |
_gpgrt_logv_internal (GPGRT_LOGLVL_DEBUG, 0, string, NULL, fmt, arg_ptr);
|
|
Packit |
fc043f |
va_end (arg_ptr);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_printf (const char *fmt, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list arg_ptr;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (arg_ptr, fmt);
|
|
Packit |
fc043f |
_gpgrt_logv (fmt ? GPGRT_LOGLVL_CONT : GPGRT_LOGLVL_BEGIN, fmt, arg_ptr);
|
|
Packit |
fc043f |
va_end (arg_ptr);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_flush (void)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_log_flush ();
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_printhex (const void *buffer, size_t length, const char *fmt, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list arg_ptr;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (arg_ptr, fmt);
|
|
Packit |
fc043f |
_gpgrt_logv_printhex (buffer, length, fmt, arg_ptr);
|
|
Packit |
fc043f |
va_end (arg_ptr);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_log_clock (const char *fmt, ...)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
va_list arg_ptr;
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
va_start (arg_ptr, fmt);
|
|
Packit |
fc043f |
_gpgrt_logv_clock (fmt, arg_ptr);
|
|
Packit |
fc043f |
va_end (arg_ptr);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
_gpgrt_log_assert (const char *expr, const char *file,
|
|
Packit |
fc043f |
int line, const char *func)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
#ifdef GPGRT_HAVE_MACRO_FUNCTION
|
|
Packit |
fc043f |
_gpgrt__log_assert (expr, file, line, func);
|
|
Packit |
fc043f |
#else
|
|
Packit |
fc043f |
_gpgrt__log_assert (expr, file, line);
|
|
Packit |
fc043f |
#endif
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
#if 0
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_make_pipe (int filedes[2], estream_t *r_fp, int direction, int nonblock)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_make_pipe (filedes, r_fp, direction, nonblock);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_spawn_process (const char *pgmname, const char *argv[],
|
|
Packit |
fc043f |
int *except, void (*preexec)(void), unsigned int flags,
|
|
Packit |
fc043f |
estream_t *r_infp, estream_t *r_outfp, estream_t *r_errfp,
|
|
Packit |
fc043f |
pid_t *pid)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_spawn_process (pgmname, argv, except, preexec, flags,
|
|
Packit |
fc043f |
r_infp, r_outfp, r_errfp, pid);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_spawn_process_fd (const char *pgmname, const char *argv[],
|
|
Packit |
fc043f |
int infd, int outfd, int errfd, pid_t *pid)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_spawn_process_fd (pgmname, argv, infd, outfd, errfd, pid);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_spawn_process_detached (const char *pgmname, const char *argv[],
|
|
Packit |
fc043f |
const char *envp[])
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_spawn_process_detached (pgmname, argv, envp);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_wait_process (const char *pgmname, pid_t pid, int hang, int *r_exitcode)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_wait_process (pgmname, pid, hang, r_exitcode);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
gpg_err_code_t
|
|
Packit |
fc043f |
gpgrt_wait_processes (const char **pgmnames, pid_t *pids,
|
|
Packit |
fc043f |
size_t count, int hang, int *r_exitcodes)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_wait_processes (pgmnames, pids, count, hang, r_exitcodes);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_kill_process (pid_t pid)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_kill_process (pid);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_release_process (pid_t pid)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_release_process (pid);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
#endif /*0*/
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
int
|
|
Packit |
fc043f |
gpgrt_argparse (estream_t fp, gpgrt_argparse_t *arg, gpgrt_opt_t *opts)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_argparse (fp, arg, opts);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_usage (int level)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_usage (level);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
const char *
|
|
Packit |
fc043f |
gpgrt_strusage (int level)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_strusage (level);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_set_strusage (const char *(*f)(int))
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_set_strusage (f);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_set_usage_outfnc (int (*f)(int, const char *))
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_set_usage_outfnc (f);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
void
|
|
Packit |
fc043f |
gpgrt_set_fixed_string_mapper (const char *(*f)(const char*))
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
_gpgrt_set_fixed_string_mapper (f);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
/* For consistency reasons we use function wrappers also for Windows
|
|
Packit |
fc043f |
* specific function despite that they are technically not needed. */
|
|
Packit |
fc043f |
#ifdef HAVE_W32_SYSTEM
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
char *
|
|
Packit |
fc043f |
gpgrt_w32_reg_query_string (const char *root, const char *dir, const char *name)
|
|
Packit |
fc043f |
{
|
|
Packit |
fc043f |
return _gpgrt_w32_reg_query_string (root, dir, name);
|
|
Packit |
fc043f |
}
|
|
Packit |
fc043f |
|
|
Packit |
fc043f |
#endif /*HAVE_W32_SYSTEM*/
|