aboutsummaryrefslogtreecommitdiff
path: root/weed/filer/filer_hardlink.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/filer/filer_hardlink.go')
-rw-r--r--weed/filer/filer_hardlink.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/weed/filer/filer_hardlink.go b/weed/filer/filer_hardlink.go
new file mode 100644
index 000000000..7a91602fd
--- /dev/null
+++ b/weed/filer/filer_hardlink.go
@@ -0,0 +1,16 @@
+package filer
+
+import (
+ "github.com/chrislusf/seaweedfs/weed/util"
+)
+
+const (
+ HARD_LINK_MARKER = '\x01'
+)
+
+type HardLinkId []byte // 16 bytes + 1 marker byte
+
+func NewHardLinkId() HardLinkId {
+ bytes := append(util.RandomBytes(16), HARD_LINK_MARKER)
+ return bytes
+}