diff options
Diffstat (limited to 'glfs-operations.h')
-rw-r--r-- | glfs-operations.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/glfs-operations.h b/glfs-operations.h new file mode 100644 index 0000000..7659c7d --- /dev/null +++ b/glfs-operations.h @@ -0,0 +1,38 @@ +/* + Copyright (c) 2016 Red Hat, Inc. <http://www.redhat.com> + This file is part of gluster-block. + + This file is licensed to you under your choice of the GNU Lesser + General Public License, version 3 or any later version (LGPLv3 or + later), or the GNU General Public License, version 2 (GPLv2), in all + cases as published by the Free Software Foundation. +*/ + + +# ifndef _GLFS_OPERATIONS_H +# define _GLFS_OPERATIONS_H 1 + +# include <stdio.h> +# include <stdlib.h> +# include <stdbool.h> +# include <errno.h> + +# include <glusterfs/api/glfs.h> + + + +typedef struct glusterBlockDef { + char *volume; + char *host; /* TODO: use proper Transport Object */ + char *filename; + size_t size; + bool status; +} glusterBlockDef; +typedef glusterBlockDef *glusterBlockDefPtr; + + +int glusterBlockCreateEntry(glusterBlockDefPtr blk); + +int glusterBlockDeleteEntry(glusterBlockDefPtr blk); + +#endif /* _GLFS_OPERATIONS_H */ |