diff options
Diffstat (limited to 'g10/gpg.h')
-rw-r--r-- | g10/gpg.h | 35 |
1 files changed, 33 insertions, 2 deletions
@@ -43,12 +43,44 @@ #define MAX_FINGERPRINT_LEN 20 -/* Forward declarations. */ +/* + Forward declarations. + */ + +/* Object used to keep state locally to server.c . */ +struct server_local_s; + +/* Object used to describe a keyblok node. */ typedef struct kbnode_struct *KBNODE; +/* Object used for looking ob keys. */ typedef struct keydb_search_desc KEYDB_SEARCH_DESC; +/* Session control object. This object is passed to most functions to + convey the status of a session. Note that the defaults are set by + gpg_init_default_ctrl(). */ +struct server_control_s +{ + struct server_local_s *server_local; +}; +typedef struct server_control_s *ctrl_t; + + + + +/*-- server.c --*/ +int gpg_server (ctrl_t); + + + + + + +/* + Compatibility stuff to be faded out over time. + */ + /* Simple wrappers. */ #define g10_errstr(a) gpg_strerror ((a)) @@ -98,5 +130,4 @@ typedef struct keydb_search_desc KEYDB_SEARCH_DESC; #define G10ERR_WRONG_SECKEY GPG_ERR_WRONG_SECKEY - #endif /*GNUPG_G10_GPG_H*/ |