common: Check read errors in name-value.c
[gnupg.git] / g13 / backend.h
index ffd03d3..d1cedb3 100644 (file)
 #define G13_BACKEND_H
 
 #include "../common/membuf.h"
+#include "g13tuple.h"
 
-
-gpg_error_t be_get_detached_name (int conttype, const char *fname, 
+int be_parse_conttype_name (const char *name);
+int be_is_supported_conttype (int conttype);
+gpg_error_t be_take_lock_for_create (ctrl_t ctrl, const char *fname,
+                                     dotlock_t *r_lock);
+gpg_error_t be_get_detached_name (int conttype, const char *fname,
                                   char **r_name, int *r_isdir);
 gpg_error_t be_create_new_keys (int conttype, membuf_t *mb);
 
+gpg_error_t be_create_container (ctrl_t ctrl, int conttype,
+                                 const char *fname, int fd,
+                                 tupledesc_t tuples,
+                                 unsigned int *r_id);
+gpg_error_t be_mount_container (ctrl_t ctrl, int conttype,
+                                const char *fname, const char *mountpoint,
+                                tupledesc_t tuples,
+                                unsigned int *r_id);
+gpg_error_t be_umount_container (ctrl_t ctrl, int conttype, const char *fname);
+gpg_error_t be_suspend_container (ctrl_t ctrl, int conttype,
+                                  const char *fname);
+gpg_error_t be_resume_container (ctrl_t ctrl, int conttype,
+                                 const char *fname, tupledesc_t tuples);
 
-#endif /*G13_BACKEND_H*/
 
+#endif /*G13_BACKEND_H*/