]> mj.ucw.cz Git - libucw.git/blobdiff - lib/obj2buck.c
Merged obj2buck.h and buck2obj.h to object.h, the number of includes
[libucw.git] / lib / obj2buck.c
index afd4c1dff0d4c530037faf1417d19372088359c1..7fee3d54a145a663aad7ca1393697a2cdcd24d93 100644 (file)
@@ -1,13 +1,16 @@
 /*
- *     Generating V33 buckets
+ *     Generating Buckets from Objects
  *
  *     (c) 2004, Robert Spalek <robert@ucw.cz>
+ *
+ *     This software may be freely distributed and used according to the terms
+ *     of the GNU Lesser General Public License.
  */
 
 #include "lib/lib.h"
 #include "lib/fastbuf.h"
-#include "lib/obj2buck.h"
 #include "lib/bucket.h"
+#include "lib/object.h"
 #include "charset/unistream.h"
 
 #include <string.h>
@@ -18,7 +21,19 @@ static uns use_v33;
 void
 attr_set_type(uns type)
 {
-  use_v33 = (type == BUCKET_TYPE_V33 || type == BUCKET_TYPE_V33_LIZARD);
+  switch (type)
+    {
+    case BUCKET_TYPE_PLAIN:
+    case BUCKET_TYPE_V30:
+      use_v33 = 0;
+      break;
+    case BUCKET_TYPE_V33:
+    case BUCKET_TYPE_V33_LIZARD:
+      use_v33 = 1;
+      break;
+    default:
+      die("Don't know how to generate buckets of type %08x", type);
+    }
 }
 
 inline byte *