Change all http://www.gnu.org in license notices to https://
[gnupg.git] / g13 / backend.h
index 7cdde9e..2805d99 100644 (file)
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; if not, see <http://www.gnu.org/licenses/>.
+ * along with this program; if not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef G13_BACKEND_H
 #define G13_BACKEND_H
 
 #include "../common/membuf.h"
-#include "utils.h"  /* For tupledesc_t */
+#include "g13tuple.h"
 
-int         be_is_supported_conttype (int conttype);
-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, 
+gpg_error_t be_create_container (ctrl_t ctrl, int conttype,
                                  const char *fname, int fd,
-                                 tupledesc_t tuples);
-gpg_error_t be_mount_container (ctrl_t ctrl, int conttype, 
+                                 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);
+                                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*/
-