22#include "apr_private.h"
26#if APR_HAVE_SYS_TYPES_H
38#pragma warning(disable: 4032)
40#pragma warning(default: 4032)
63#if defined(HAVE_GETPASS) && \
64 (defined(PASS_MAX) && PASS_MAX < 32) || defined(__hpux) || defined(__hpux__)
68#if defined(HAVE_TERMIOS_H) && !defined(HAVE_GETPASS)
72#if !APR_CHARSET_EBCDIC
80#define MAX_STRING_LEN 256
84#if !defined(HAVE_GETPASS) && !defined(HAVE_GETPASSPHRASE) && !defined(HAVE_GETPASS_R)
88#if !defined(HAVE_TERMIOS_H) && !defined(WIN32)
130 else if (
ch == 0 ||
ch == 0xE0) {
134 if ((
ch == 0xE53 ||
ch == 0xE4B ||
ch == 0x053 ||
ch == 0x04b) &&
n) {
142 else if ((
ch ==
'\b' ||
ch == 127) &&
n) {
175#elif defined (HAVE_TERMIOS_H)
235#if defined(HAVE_GETPASS_R)
239#if defined(HAVE_GETPASSPHRASE)
241#elif defined(HAVE_GETPASS)
static char * get_password(const char *prompt)
APR general purpose library routines.
const void apr_status_t(*) apr_status_t(* APR_DECLARE)(void) apr_pool_pre_cleanup_register(apr_pool_t *p
const char const char * password
const char const char *const const char *const apr_procattr_t * attr