~ubuntu-branches/ubuntu/precise/gnupg2/precise-proposed

« back to all changes in this revision

Viewing changes to g10/status.h

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Mueller
  • Date: 2005-03-29 10:30:32 UTC
  • Revision ID: james.westby@ubuntu.com-20050329103032-sj42n2ain3ipx310
Tags: upstream-1.9.15
ImportĀ upstreamĀ versionĀ 1.9.15

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* status.h
 
2
 * Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
 
3
 *
 
4
 * This file is part of GnuPG.
 
5
 *
 
6
 * GnuPG is free software; you can redistribute it and/or modify
 
7
 * it under the terms of the GNU General Public License as published by
 
8
 * the Free Software Foundation; either version 2 of the License, or
 
9
 * (at your option) any later version.
 
10
 *
 
11
 * GnuPG is distributed in the hope that it will be useful,
 
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
14
 * GNU General Public License for more details.
 
15
 *
 
16
 * You should have received a copy of the GNU General Public License
 
17
 * along with this program; if not, write to the Free Software
 
18
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
 
19
 */
 
20
#ifndef G10_STATUS_H
 
21
#define G10_STATUS_H
 
22
 
 
23
 
 
24
#define STATUS_ENTER     1
 
25
#define STATUS_LEAVE     2
 
26
#define STATUS_ABORT     3
 
27
 
 
28
#define STATUS_GOODSIG   4
 
29
#define STATUS_BADSIG    5
 
30
#define STATUS_ERRSIG    6
 
31
 
 
32
 
 
33
#define STATUS_BADARMOR  7
 
34
 
 
35
#define STATUS_RSA_OR_IDEA 8
 
36
#define STATUS_KEYEXPIRED  9
 
37
#define STATUS_KEYREVOKED  10
 
38
 
 
39
#define STATUS_TRUST_UNDEFINED 11
 
40
#define STATUS_TRUST_NEVER     12
 
41
#define STATUS_TRUST_MARGINAL  13
 
42
#define STATUS_TRUST_FULLY     14
 
43
#define STATUS_TRUST_ULTIMATE  15
 
44
 
 
45
#define STATUS_SHM_INFO        16
 
46
#define STATUS_SHM_GET         17
 
47
#define STATUS_SHM_GET_BOOL    18
 
48
#define STATUS_SHM_GET_HIDDEN  19
 
49
 
 
50
#define STATUS_NEED_PASSPHRASE 20
 
51
#define STATUS_VALIDSIG        21
 
52
#define STATUS_SIG_ID          22
 
53
#define STATUS_ENC_TO          23
 
54
#define STATUS_NODATA          24
 
55
#define STATUS_BAD_PASSPHRASE  25
 
56
#define STATUS_NO_PUBKEY       26
 
57
#define STATUS_NO_SECKEY       27
 
58
#define STATUS_NEED_PASSPHRASE_SYM 28
 
59
#define STATUS_DECRYPTION_FAILED 29
 
60
#define STATUS_DECRYPTION_OKAY   30
 
61
#define STATUS_MISSING_PASSPHRASE 31
 
62
#define STATUS_GOOD_PASSPHRASE  32
 
63
#define STATUS_GOODMDC          33
 
64
#define STATUS_BADMDC           34
 
65
#define STATUS_ERRMDC           35
 
66
#define STATUS_IMPORTED         36
 
67
#define STATUS_IMPORT_RES       37
 
68
#define STATUS_FILE_START       38
 
69
#define STATUS_FILE_DONE        39
 
70
#define STATUS_FILE_ERROR       40
 
71
 
 
72
#define STATUS_BEGIN_DECRYPTION 41
 
73
#define STATUS_END_DECRYPTION   42
 
74
#define STATUS_BEGIN_ENCRYPTION 43
 
75
#define STATUS_END_ENCRYPTION   44
 
76
 
 
77
#define STATUS_DELETE_PROBLEM   45
 
78
#define STATUS_GET_BOOL         46
 
79
#define STATUS_GET_LINE         47
 
80
#define STATUS_GET_HIDDEN       48
 
81
#define STATUS_GOT_IT           49
 
82
#define STATUS_PROGRESS         50
 
83
#define STATUS_SIG_CREATED      51
 
84
#define STATUS_SESSION_KEY      52
 
85
#define STATUS_NOTATION_NAME    53
 
86
#define STATUS_NOTATION_DATA    54
 
87
#define STATUS_POLICY_URL       55
 
88
#define STATUS_BEGIN_STREAM     56
 
89
#define STATUS_END_STREAM       57
 
90
#define STATUS_KEY_CREATED      58
 
91
#define STATUS_USERID_HINT      59
 
92
#define STATUS_UNEXPECTED       60
 
93
#define STATUS_INV_RECP         61
 
94
#define STATUS_NO_RECP          62
 
95
#define STATUS_ALREADY_SIGNED   63
 
96
#define STATUS_SIGEXPIRED       64
 
97
#define STATUS_EXPSIG           65
 
98
#define STATUS_EXPKEYSIG        66
 
99
#define STATUS_ATTRIBUTE        67
 
100
#define STATUS_IMPORT_OK        68
 
101
#define STATUS_IMPORT_CHECK     69
 
102
#define STATUS_REVKEYSIG        70
 
103
 
 
104
/*-- status.c --*/
 
105
void set_status_fd ( int fd );
 
106
int  is_status_enabled ( void );
 
107
void write_status ( int no );
 
108
void write_status_text ( int no, const char *text );
 
109
void write_status_buffer ( int no,
 
110
                           const char *buffer, size_t len, int wrap );
 
111
void write_status_text_and_buffer ( int no, const char *text,
 
112
                                    const char *buffer, size_t len, int wrap );
 
113
 
 
114
int cpr_enabled(void);
 
115
char *cpr_get( const char *keyword, const char *prompt );
 
116
char *cpr_get_no_help( const char *keyword, const char *prompt );
 
117
char *cpr_get_utf8( const char *keyword, const char *prompt );
 
118
char *cpr_get_hidden( const char *keyword, const char *prompt );
 
119
void cpr_kill_prompt(void);
 
120
int  cpr_get_answer_is_yes( const char *keyword, const char *prompt );
 
121
int  cpr_get_answer_yes_no_quit( const char *keyword, const char *prompt );
 
122
 
 
123
 
 
124
#endif /*G10_STATUS_H*/