aboutsummaryrefslogtreecommitdiffstats
path: root/g10/import.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2020-09-24 14:38:21 +0000
committerWerner Koch <[email protected]>2020-09-24 14:38:21 +0000
commitc2b14f5d6852fb9efaca8aeec7961e9d036203e8 (patch)
tree615bb6204f18f68b1c13fa58d6cac20acda9a834 /g10/import.c
parenttests: Integrate --use-keyboxd into the OpenPGP test suite. (diff)
downloadgnupg-c2b14f5d6852fb9efaca8aeec7961e9d036203e8.tar.gz
gnupg-c2b14f5d6852fb9efaca8aeec7961e9d036203e8.zip
keyboxd: New command TRANSACTION.
* kbx/backend-sqlite.c (be_sqlite_rollback): New. (be_sqlite_commit): New. (be_sqlite_search): Take care of global transactions. (be_sqlite_store): Ditto. (be_sqlite_delete): Ditto. * kbx/frontend.c (kbxd_rollback, kbxd_commit): New. * kbx/keyboxd.h (opt): Add vars for transactions. * kbx/kbxserver.c (struct server_local_s): Add fields next_session and client_pid. (session_list): New var. (cmd_transaction): New. (register_commands): Register command. (kbxd_start_command_handler): Store pids and track sessions. Do a final rollback. -- This command is currently an experiment to allow a client to run everything in one session. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/import.c')
0 files changed, 0 insertions, 0 deletions