2009-10-26 Marcus Brinkmann <marcus@g10code.de>
[gpgme.git] / src / libgpgme.vers
1 # libgpgme.vers - List of symbols to export.
2 # Copyright (C) 2002, 2004, 2005, 2009 g10 Code GmbH
3 #
4 # This file is part of GPGME.
5 #
6 # GPGME is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU Lesser general Public License as
8 # published by the Free Software Foundation; either version 2.1 of
9 # the License, or (at your option) any later version.
10 #
11 # GPGME 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 Lesser General Public License for more details.
15 #
16 # You should have received a copy of the GNU Lesser General Public
17 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
18
19 #-------------------------------------------------------
20 # Please remember to add new functions also to gpgme.def
21 #-------------------------------------------------------
22
23 GPGME_1.1 {
24   global:
25     gpgme_set_engine_info;
26
27     gpgme_ctx_get_engine_info;
28     gpgme_ctx_set_engine_info;
29
30     gpgme_data_set_file_name;
31     gpgme_data_get_file_name;
32
33     gpgme_sig_notation_clear;
34     gpgme_sig_notation_add;
35     gpgme_sig_notation_get;
36
37     gpgme_free;
38
39     gpgme_op_getauditlog_start;
40     gpgme_op_getauditlog;
41
42     gpgme_conf_release;
43     gpgme_conf_arg_new;
44     gpgme_conf_arg_release;
45     gpgme_conf_opt_change;
46     gpgme_op_conf_load;
47     gpgme_op_conf_save;
48
49     gpgme_cancel_async;
50
51     gpgme_op_assuan_result;    
52     gpgme_op_assuan_transact;    
53     gpgme_op_assuan_transact_start;    
54
55     gpgme_check_version_internal;
56
57     gpgme_io_read;
58     gpgme_io_write;
59
60     gpgme_result_ref;
61     gpgme_result_unref;
62
63     gpgme_op_import_keys;
64     gpgme_op_import_keys_start;
65     gpgme_op_export_keys;
66     gpgme_op_export_keys_start;
67
68     gpgme_op_assuan_transact_ext;
69
70     gpgme_wait_ext;
71
72     gpgme_op_vfs_mount_result;
73     gpgme_op_vfs_mount;
74 };
75
76
77 GPGME_1.0 {
78   global:
79     gpgme_check_version;
80     gpgme_get_engine_info;
81     gpgme_engine_check_version;
82
83     gpgme_err_code_from_errno;
84     gpgme_err_code_to_errno;
85     gpgme_err_make_from_errno;
86     gpgme_error_from_errno;
87     gpgme_strerror;
88     gpgme_strerror_r;
89     gpgme_strsource;
90
91     gpgme_data_get_encoding;
92     gpgme_data_new;
93     gpgme_data_new_from_cbs;
94     gpgme_data_new_from_fd;
95     gpgme_data_new_from_file;
96     gpgme_data_new_from_filepart;
97     gpgme_data_new_from_mem;
98     gpgme_data_new_from_stream;
99     gpgme_data_read;
100     gpgme_data_release;
101     gpgme_data_release_and_get_mem;
102     gpgme_data_seek;
103     gpgme_data_set_encoding;
104     gpgme_data_write;
105
106     gpgme_get_protocol_name;
107     gpgme_hash_algo_name;
108     gpgme_pubkey_algo_name;
109
110     gpgme_new;
111     gpgme_get_armor;
112     gpgme_get_include_certs;
113     gpgme_get_io_cbs;
114     gpgme_get_keylist_mode;
115     gpgme_get_passphrase_cb;
116     gpgme_get_progress_cb;
117     gpgme_get_protocol;
118     gpgme_get_textmode;
119     gpgme_release;
120     gpgme_set_armor;
121     gpgme_set_include_certs;
122     gpgme_set_io_cbs;
123     gpgme_set_keylist_mode;
124     gpgme_set_locale;
125     gpgme_set_passphrase_cb;
126     gpgme_set_progress_cb;
127     gpgme_set_protocol;
128     gpgme_set_textmode;
129     gpgme_signers_add;
130     gpgme_signers_clear;
131     gpgme_signers_enum;
132
133     gpgme_key_ref;
134     gpgme_key_unref;
135     gpgme_key_release;
136
137     gpgme_trust_item_ref;
138     gpgme_trust_item_unref;
139
140     gpgme_cancel;
141     gpgme_op_card_edit;
142     gpgme_op_card_edit_start;
143     gpgme_op_decrypt;
144     gpgme_op_decrypt_result;
145     gpgme_op_decrypt_start;
146     gpgme_op_decrypt_verify;
147     gpgme_op_decrypt_verify_start;
148     gpgme_op_delete;
149     gpgme_op_delete_start;
150     gpgme_op_edit;
151     gpgme_op_edit_start;
152     gpgme_op_encrypt;
153     gpgme_op_encrypt_result;
154     gpgme_op_encrypt_sign;
155     gpgme_op_encrypt_sign_start;
156     gpgme_op_encrypt_start;
157     gpgme_op_export;
158     gpgme_op_export_ext;
159     gpgme_op_export_ext_start;
160     gpgme_op_export_start;
161     gpgme_op_genkey;
162     gpgme_op_genkey_result;
163     gpgme_op_genkey_start;
164     gpgme_get_key;
165     gpgme_op_import;
166     gpgme_op_import_result;
167     gpgme_op_import_start;
168     gpgme_op_keylist_end;
169     gpgme_op_keylist_ext_start;
170     gpgme_op_keylist_next;
171     gpgme_op_keylist_result;
172     gpgme_op_keylist_start;
173     gpgme_op_sign;
174     gpgme_op_sign_result;
175     gpgme_op_sign_start;
176     gpgme_op_trustlist_end;
177     gpgme_op_trustlist_next;
178     gpgme_op_trustlist_start;
179     gpgme_op_verify;
180     gpgme_op_verify_result;
181     gpgme_op_verify_start;
182     gpgme_wait;
183
184     gpgme_data_new_with_read_cb;
185     gpgme_data_rewind;
186     gpgme_get_sig_status;
187     gpgme_get_sig_string_attr;
188     gpgme_get_sig_ulong_attr;
189     gpgme_get_sig_key;
190     gpgme_key_get_string_attr;
191     gpgme_key_get_ulong_attr;
192     gpgme_key_sig_get_string_attr;
193     gpgme_key_sig_get_ulong_attr;
194     gpgme_op_import_ext;
195     gpgme_trust_item_get_int_attr;
196     gpgme_trust_item_get_string_attr;
197     gpgme_trust_item_release;
198
199   local:
200     *;
201
202 };