Blame src/visibility.h

Packit fc043f
/* visibility.h - Set visibility attribute
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
#ifndef _GPGRT_VISIBILITY_H
Packit fc043f
#define _GPGRT_VISIBILITY_H
Packit fc043f
Packit fc043f
/* Include the main header here so that public symbols are mapped to
Packit fc043f
   the internal underscored ones.  */
Packit fc043f
#ifdef _GPGRT_INCL_BY_VISIBILITY_C
Packit fc043f
# include "gpgrt-int.h"
Packit fc043f
#endif
Packit fc043f
Packit fc043f
Packit fc043f
/* Our use of the ELF visibility feature works by passing
Packit fc043f
   -fvisibiliy=hidden on the command line and by explicitly marking
Packit fc043f
   all exported functions as visible.
Packit fc043f
Packit fc043f
   NOTE: When adding new functions, please make sure to add them to
Packit fc043f
         gpg-error.vers and gpg-error.def.in as well.  */
Packit fc043f
Packit fc043f
#ifdef _GPGRT_INCL_BY_VISIBILITY_C
Packit fc043f
Packit fc043f
# ifdef GPGRT_USE_VISIBILITY
Packit fc043f
#  define MARK_VISIBLE(name) \
Packit fc043f
     extern __typeof__ (name) name __attribute__ ((visibility("default")));
Packit fc043f
# else
Packit fc043f
#  define MARK_VISIBLE(name) /* */
Packit fc043f
# endif
Packit fc043f
Packit fc043f
MARK_VISIBLE (gpg_strerror)
Packit fc043f
MARK_VISIBLE (gpg_strerror_r)
Packit fc043f
MARK_VISIBLE (gpg_strsource)
Packit fc043f
MARK_VISIBLE (gpg_err_code_from_errno)
Packit fc043f
MARK_VISIBLE (gpg_err_code_to_errno)
Packit fc043f
MARK_VISIBLE (gpg_err_code_from_syserror)
Packit fc043f
MARK_VISIBLE (gpg_err_set_errno)
Packit fc043f
Packit fc043f
MARK_VISIBLE (gpg_err_init)
Packit fc043f
MARK_VISIBLE (gpg_err_deinit)
Packit fc043f
MARK_VISIBLE (gpg_error_check_version)
Packit fc043f
MARK_VISIBLE (gpgrt_check_version)
Packit fc043f
Packit fc043f
MARK_VISIBLE (gpgrt_lock_init)
Packit fc043f
MARK_VISIBLE (gpgrt_lock_lock)
Packit fc043f
MARK_VISIBLE (gpgrt_lock_unlock)
Packit fc043f
MARK_VISIBLE (gpgrt_lock_destroy)
Packit fc043f
MARK_VISIBLE (gpgrt_yield)
Packit fc043f
MARK_VISIBLE (gpgrt_lock_trylock)
Packit fc043f
Packit fc043f
MARK_VISIBLE (gpgrt_fopen)
Packit fc043f
MARK_VISIBLE (gpgrt_mopen)
Packit fc043f
MARK_VISIBLE (gpgrt_fopenmem)
Packit fc043f
MARK_VISIBLE (gpgrt_fopenmem_init)
Packit fc043f
MARK_VISIBLE (gpgrt_fdopen)
Packit fc043f
MARK_VISIBLE (gpgrt_fdopen_nc)
Packit fc043f
MARK_VISIBLE (gpgrt_sysopen)
Packit fc043f
MARK_VISIBLE (gpgrt_sysopen_nc)
Packit fc043f
MARK_VISIBLE (gpgrt_fpopen)
Packit fc043f
MARK_VISIBLE (gpgrt_fpopen_nc)
Packit fc043f
MARK_VISIBLE (gpgrt_freopen)
Packit fc043f
MARK_VISIBLE (gpgrt_fopencookie)
Packit fc043f
MARK_VISIBLE (gpgrt_fclose)
Packit fc043f
MARK_VISIBLE (gpgrt_fclose_snatch)
Packit fc043f
MARK_VISIBLE (gpgrt_onclose)
Packit fc043f
MARK_VISIBLE (gpgrt_fileno)
Packit fc043f
MARK_VISIBLE (gpgrt_fileno_unlocked)
Packit fc043f
MARK_VISIBLE (gpgrt_syshd)
Packit fc043f
MARK_VISIBLE (gpgrt_syshd_unlocked)
Packit fc043f
MARK_VISIBLE (_gpgrt_set_std_fd)
Packit fc043f
MARK_VISIBLE (_gpgrt_get_std_stream)
Packit fc043f
MARK_VISIBLE (gpgrt_flockfile)
Packit fc043f
MARK_VISIBLE (gpgrt_ftrylockfile)
Packit fc043f
MARK_VISIBLE (gpgrt_funlockfile)
Packit fc043f
MARK_VISIBLE (_gpgrt_pending)
Packit fc043f
MARK_VISIBLE (_gpgrt_pending_unlocked)
Packit fc043f
MARK_VISIBLE (gpgrt_feof)
Packit fc043f
MARK_VISIBLE (gpgrt_feof_unlocked)
Packit fc043f
MARK_VISIBLE (gpgrt_ferror)
Packit fc043f
MARK_VISIBLE (gpgrt_ferror_unlocked)
Packit fc043f
MARK_VISIBLE (gpgrt_clearerr)
Packit fc043f
MARK_VISIBLE (gpgrt_clearerr_unlocked)
Packit fc043f
MARK_VISIBLE (gpgrt_fflush)
Packit fc043f
MARK_VISIBLE (gpgrt_fseek)
Packit fc043f
MARK_VISIBLE (gpgrt_fseeko)
Packit fc043f
MARK_VISIBLE (gpgrt_ftell)
Packit fc043f
MARK_VISIBLE (gpgrt_ftello)
Packit fc043f
MARK_VISIBLE (gpgrt_rewind)
Packit fc043f
MARK_VISIBLE (gpgrt_fgetc)
Packit fc043f
MARK_VISIBLE (_gpgrt_getc_underflow)
Packit fc043f
MARK_VISIBLE (gpgrt_fputc)
Packit fc043f
MARK_VISIBLE (_gpgrt_putc_overflow)
Packit fc043f
MARK_VISIBLE (gpgrt_ungetc)
Packit fc043f
MARK_VISIBLE (gpgrt_read)
Packit fc043f
MARK_VISIBLE (gpgrt_write)
Packit fc043f
MARK_VISIBLE (gpgrt_write_sanitized)
Packit fc043f
MARK_VISIBLE (gpgrt_write_hexstring)
Packit fc043f
MARK_VISIBLE (gpgrt_fread)
Packit fc043f
MARK_VISIBLE (gpgrt_fwrite)
Packit fc043f
MARK_VISIBLE (gpgrt_fgets)
Packit fc043f
MARK_VISIBLE (gpgrt_fputs)
Packit fc043f
MARK_VISIBLE (gpgrt_fputs_unlocked)
Packit fc043f
MARK_VISIBLE (gpgrt_getline)
Packit fc043f
MARK_VISIBLE (gpgrt_read_line)
Packit fc043f
MARK_VISIBLE (gpgrt_fprintf)
Packit fc043f
MARK_VISIBLE (gpgrt_fprintf_unlocked)
Packit fc043f
MARK_VISIBLE (gpgrt_printf)
Packit fc043f
MARK_VISIBLE (gpgrt_printf_unlocked)
Packit fc043f
MARK_VISIBLE (gpgrt_vfprintf)
Packit fc043f
MARK_VISIBLE (gpgrt_vfprintf_unlocked)
Packit fc043f
MARK_VISIBLE (gpgrt_setvbuf)
Packit fc043f
MARK_VISIBLE (gpgrt_setbuf)
Packit fc043f
MARK_VISIBLE (gpgrt_set_binary)
Packit fc043f
MARK_VISIBLE (gpgrt_set_nonblock)
Packit fc043f
MARK_VISIBLE (gpgrt_get_nonblock)
Packit fc043f
MARK_VISIBLE (gpgrt_poll)
Packit fc043f
MARK_VISIBLE (gpgrt_tmpfile)
Packit fc043f
MARK_VISIBLE (gpgrt_opaque_set)
Packit fc043f
MARK_VISIBLE (gpgrt_opaque_get)
Packit fc043f
MARK_VISIBLE (gpgrt_fname_set)
Packit fc043f
MARK_VISIBLE (gpgrt_fname_get)
Packit fc043f
MARK_VISIBLE (gpgrt_asprintf)
Packit fc043f
MARK_VISIBLE (gpgrt_vasprintf)
Packit fc043f
MARK_VISIBLE (gpgrt_bsprintf)
Packit fc043f
MARK_VISIBLE (gpgrt_vbsprintf)
Packit fc043f
MARK_VISIBLE (gpgrt_snprintf)
Packit fc043f
MARK_VISIBLE (gpgrt_vsnprintf)
Packit fc043f
Packit fc043f
MARK_VISIBLE (gpgrt_set_syscall_clamp)
Packit fc043f
MARK_VISIBLE (gpgrt_get_syscall_clamp)
Packit fc043f
MARK_VISIBLE (gpgrt_set_alloc_func)
Packit fc043f
Packit fc043f
MARK_VISIBLE (gpgrt_realloc)
Packit fc043f
MARK_VISIBLE (gpgrt_malloc)
Packit fc043f
MARK_VISIBLE (gpgrt_calloc)
Packit fc043f
MARK_VISIBLE (gpgrt_strdup)
Packit fc043f
MARK_VISIBLE (gpgrt_strconcat)
Packit fc043f
MARK_VISIBLE (gpgrt_free)
Packit fc043f
MARK_VISIBLE (gpgrt_getenv)
Packit fc043f
MARK_VISIBLE (gpgrt_setenv)
Packit fc043f
MARK_VISIBLE (gpgrt_mkdir)
Packit fc043f
MARK_VISIBLE (gpgrt_chdir)
Packit fc043f
MARK_VISIBLE (gpgrt_getcwd)
Packit fc043f
Packit fc043f
MARK_VISIBLE (gpgrt_b64dec_start)
Packit fc043f
MARK_VISIBLE (gpgrt_b64dec_proc)
Packit fc043f
MARK_VISIBLE (gpgrt_b64dec_finish)
Packit fc043f
MARK_VISIBLE (gpgrt_b64enc_start)
Packit fc043f
MARK_VISIBLE (gpgrt_b64enc_write)
Packit fc043f
MARK_VISIBLE (gpgrt_b64enc_finish)
Packit fc043f
Packit fc043f
MARK_VISIBLE (gpgrt_get_errorcount)
Packit fc043f
MARK_VISIBLE (gpgrt_inc_errorcount)
Packit fc043f
MARK_VISIBLE (gpgrt_log_set_sink)
Packit fc043f
MARK_VISIBLE (gpgrt_log_set_socket_dir_cb)
Packit fc043f
MARK_VISIBLE (gpgrt_log_set_pid_suffix_cb)
Packit fc043f
MARK_VISIBLE (gpgrt_log_set_prefix)
Packit fc043f
MARK_VISIBLE (gpgrt_log_get_prefix)
Packit fc043f
MARK_VISIBLE (gpgrt_log_test_fd)
Packit fc043f
MARK_VISIBLE (gpgrt_log_get_fd)
Packit fc043f
MARK_VISIBLE (gpgrt_log_get_stream)
Packit fc043f
MARK_VISIBLE (gpgrt_log)
Packit fc043f
MARK_VISIBLE (gpgrt_logv)
Packit fc043f
MARK_VISIBLE (gpgrt_logv_prefix)
Packit fc043f
MARK_VISIBLE (gpgrt_log_string)
Packit fc043f
MARK_VISIBLE (gpgrt_log_bug)
Packit fc043f
MARK_VISIBLE (gpgrt_log_fatal)
Packit fc043f
MARK_VISIBLE (gpgrt_log_error)
Packit fc043f
MARK_VISIBLE (gpgrt_log_info)
Packit fc043f
MARK_VISIBLE (gpgrt_log_debug)
Packit fc043f
MARK_VISIBLE (gpgrt_log_debug_string)
Packit fc043f
MARK_VISIBLE (gpgrt_log_printf)
Packit fc043f
MARK_VISIBLE (gpgrt_log_printhex)
Packit fc043f
MARK_VISIBLE (gpgrt_log_clock)
Packit fc043f
MARK_VISIBLE (gpgrt_log_flush)
Packit fc043f
MARK_VISIBLE (_gpgrt_log_assert)
Packit fc043f
Packit fc043f
#if 0
Packit fc043f
MARK_VISIBLE (gpgrt_make_pipe)
Packit fc043f
MARK_VISIBLE (gpgrt_spawn_process)
Packit fc043f
MARK_VISIBLE (gpgrt_spawn_process_fd)
Packit fc043f
MARK_VISIBLE (gpgrt_spawn_process_detached)
Packit fc043f
MARK_VISIBLE (gpgrt_wait_process)
Packit fc043f
MARK_VISIBLE (gpgrt_wait_processes)
Packit fc043f
MARK_VISIBLE (gpgrt_kill_process)
Packit fc043f
MARK_VISIBLE (gpgrt_release_process)
Packit fc043f
#endif
Packit fc043f
Packit fc043f
MARK_VISIBLE (gpgrt_argparse)
Packit fc043f
MARK_VISIBLE (gpgrt_usage)
Packit fc043f
MARK_VISIBLE (gpgrt_strusage)
Packit fc043f
MARK_VISIBLE (gpgrt_set_strusage)
Packit fc043f
MARK_VISIBLE (gpgrt_set_fixed_string_mapper);
Packit fc043f
MARK_VISIBLE (gpgrt_set_usage_outfnc);
Packit fc043f
Packit fc043f
#undef MARK_VISIBLE
Packit fc043f
Packit fc043f
#else /*!_GPGRT_INCL_BY_VISIBILITY_C*/
Packit fc043f
Packit fc043f
/* To avoid accidental use of the public functions inside Libgpg-error,
Packit fc043f
   we redefine them to catch such errors.  */
Packit fc043f
Packit fc043f
#define gpg_strerror                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpg_strerror_r              _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpg_strsource               _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpg_err_code_from_errno     _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpg_err_code_to_errno       _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpg_err_code_from_syserror  _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpg_err_set_errno           _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
Packit fc043f
#define gpg_err_init                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpg_err_deinit              _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpg_error_check_version     _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_check_version         _gpgrt_USE_OTHER_FUNCTION
Packit fc043f
Packit fc043f
#define gpgrt_lock_init             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_lock_lock             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_lock_unlock           _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_lock_destroy          _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_yield                 _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_lock_trylock          _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
Packit fc043f
#define gpgrt_fopen                 _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_mopen                 _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fopenmem              _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fopenmem_init         _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fdopen                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fdopen_nc             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_sysopen               _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_sysopen_nc            _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fpopen                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fpopen_nc             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_freopen               _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fopencookie           _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fclose                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fclose_snatch         _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_onclose               _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fileno                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fileno_unlocked       _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_syshd                 _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_syshd_unlocked        _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define _gpgrt_set_std_fd           _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define _gpgrt_get_std_stream       _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_flockfile             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_ftrylockfile          _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_funlockfile           _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define _gpgrt_pending              _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define _gpgrt_pending_unlocked     _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_feof                  _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_feof_unlocked         _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_ferror                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_ferror_unlocked       _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_clearerr              _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_clearerr_unlocked     _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fflush                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fseek                 _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fseeko                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_ftell                 _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_ftello                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_rewind                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fgetc                 _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define _gpgrt_getc_underflow       _gpgrt_USE_DBLUNDERSCO_FUNCTION
Packit fc043f
#define gpgrt_fputc                 _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define _gpgrt_putc_overflow        _gpgrt_USE_DBLUNDERSCO_FUNCTION
Packit fc043f
#define gpgrt_ungetc                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_read                  _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_write                 _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_write_sanitized       _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_write_hexstring       _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fread                 _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fwrite                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fgets                 _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fputs                 _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fputs_unlocked        _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_getline               _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_read_line             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fprintf               _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fprintf_unlocked      _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_printf                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_printf_unlocked       _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_vfprintf              _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_vfprintf_unlocked     _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_setvbuf               _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_setbuf                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_set_binary            _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_set_nonblock          _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_get_nonblock          _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_poll                  _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_tmpfile               _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_opaque_set            _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_opaque_get            _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fname_set             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_fname_get             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_asprintf              _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_vasprintf             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_bsprintf              _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_vbsprintf             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_snprintf              _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_vsnprintf             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
Packit fc043f
#define gpgrt_realloc               _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_malloc                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_calloc                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_strdup                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_strconcat             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_free                  _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_getenv                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_setenv                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_mkdir                 _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_chdir                 _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_getcwd                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
Packit fc043f
#define gpgrt_set_syscall_clamp     _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_get_syscall_clamp     _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_set_alloc_func        _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
Packit fc043f
#define gpgrt_b64enc_start          _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_b64enc_write          _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_b64enc_finish         _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_b64dec_start          _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_b64dec_proc           _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_b64dec_finish         _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
Packit fc043f
#define gpgrt_get_errorcount        _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_inc_errorcount        _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_set_sink          _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_set_socket_dir_cb _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_set_pid_suffix_cb _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_set_prefix        _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_get_prefix        _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_test_fd           _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_get_fd            _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_get_stream        _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log                   _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_logv                  _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_logv_prefix           _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_string            _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_bug               _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_fatal             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_error             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_info              _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_debug             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_debug_string      _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_printf            _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_printhex          _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_clock             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_log_flush             _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define _gpgrt_log_assert           _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
Packit fc043f
#define gpgrt_make_pipe              _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_spawn_process          _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_spawn_process_fd       _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_spawn_process_detached _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_wait_process           _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_wait_processes         _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_kill_process           _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_release_process        _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
Packit fc043f
#define gpgrt_argparse                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_usage                   _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_set_strusage            _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_strusage                _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_set_usage_outfnc        _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
#define gpgrt_set_fixed_string_mapper _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
Packit fc043f
/* Windows specific functions.  */
Packit fc043f
#define gpgrt_w32_reg_query_string  _gpgrt_USE_UNDERSCORED_FUNCTION
Packit fc043f
Packit fc043f
Packit fc043f
#endif /*!_GPGRT_INCL_BY_VISIBILITY_C*/
Packit fc043f
Packit fc043f
#endif /*_GPGRT_VISIBILITY_H*/