[sheepdog] [PATCH v4 06/18] sheep/farm: remove sheep/farm/farm.h
Kai Zhang
kyle at zelin.io
Fri May 17 08:27:14 CEST 2013
farm.h will be added to collie/farm later.
Signed-off-by: Kai Zhang <kyle at zelin.io>
---
sheep/farm/farm.h | 67 -----------------------------------------------------
1 files changed, 0 insertions(+), 67 deletions(-)
delete mode 100644 sheep/farm/farm.h
diff --git a/sheep/farm/farm.h b/sheep/farm/farm.h
deleted file mode 100644
index 41208e7..0000000
--- a/sheep/farm/farm.h
+++ /dev/null
@@ -1,67 +0,0 @@
-#ifndef FARM_H
-#define FARM_H
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <stdint.h>
-#include <inttypes.h>
-#include <memory.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <errno.h>
-#include <sys/mman.h>
-#include <linux/limits.h>
-
-#include "sheepdog_proto.h"
-#include "sheep.h"
-#include "logger.h"
-#include "strbuf.h"
-#include "sha1.h"
-
-#define HEX_LEN 40
-#define NAME_LEN HEX_LEN
-
-#define TAG_LEN 6
-#define TAG_DATA "data\0\0"
-#define TAG_TRUNK "trunk\0"
-#define TAG_SNAP "snap\0\0"
-
-struct sha1_file_hdr {
- char tag[TAG_LEN];
- uint64_t size;
- uint64_t priv;
- uint64_t reserved;
-};
-
-struct trunk_entry {
- uint64_t oid;
- unsigned char sha1[SHA1_LEN];
-};
-
-/* farm.c */
-extern char farm_dir[PATH_MAX];
-extern char farm_obj_dir[PATH_MAX];
-
-/* sha1_file.c */
-char *sha1_to_path(const unsigned char *sha1);
-int sha1_file_write(unsigned char *buf, unsigned len, unsigned char *);
-void *sha1_file_read(const unsigned char *sha1, struct sha1_file_hdr *);
-int get_sha1_hex(const char *hex, unsigned char *sha1);
-int sha1_file_try_delete(const unsigned char *sha1);
-
-/* trunk.c */
-int trunk_init(void);
-int trunk_file_write(unsigned char *outsha1);
-void *trunk_file_read(unsigned char *sha1, struct sha1_file_hdr *);
-
-/* snap.c */
-int snap_init(void);
-void *snap_file_read(unsigned char *sha1, struct sha1_file_hdr *outhdr);
-int snap_file_write(uint32_t epoch, struct sd_node *nodes, int nr_nodes,
- unsigned char *trunksha1, unsigned char *outsha1);
-int snap_log_truncate(void);
-void *snap_log_read(int *);
-int snap_log_write(uint32_t epoch, unsigned char *sha1);
-
-#endif
--
1.7.1
More information about the sheepdog
mailing list