From 1751bd46936f395a75236cceb78639ec32606dcb Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Tue, 15 Aug 2023 20:41:53 +0300 Subject: [PATCH] gguf : remove oboslete write methods --- gguf-util.h | 76 ----------------------------------------------------- 1 file changed, 76 deletions(-) diff --git a/gguf-util.h b/gguf-util.h index c22a14e9c..15fbc6036 100644 --- a/gguf-util.h +++ b/gguf-util.h @@ -99,82 +99,6 @@ struct gguf_file { GGML_ASSERT(ret == 0); // same } - size_t write_str(const std::string & val) { - size_t total_written = 0; - const int32_t n = val.size(); - fwrite((const char *) &n, sizeof(n), 1, fp); - total_written += sizeof(n); - fwrite(val.c_str(), n, 1, fp); - total_written += n; - - return total_written; - } - - size_t write_i32(int32_t val) { - fwrite((const char *) &val, sizeof(val), 1, fp); - return sizeof(val); - } - - size_t write_u64(size_t val) { - fwrite((const char *) &val, sizeof(val), 1, fp); - return sizeof(val); - } - - template - void write_val(const std::string & key, enum gguf_type type, const T & val) { - static_assert(std::is_fundamental::value, "T must be a primitive type"); - write_str(key); - fwrite((const char *) &type, sizeof(type), 1, fp); - fwrite((const char *) &val, sizeof(val), 1, fp); - } - - template - void write_arr(const std::string & key, enum gguf_type type, const std::vector & val) { - static_assert(std::is_fundamental::value, "T must be a primitive type"); - write_str(key); - { - const enum gguf_type tarr = GGUF_TYPE_ARRAY; - fwrite((const char *) &tarr, sizeof(tarr), 1, fp); - } - - const int32_t n = val.size(); - fwrite((const char *) &type, sizeof(type), 1, fp); - fwrite((const char *) &n, sizeof(n), 1, fp); - fwrite(val.data(), sizeof(T), n, fp); - } - - void write_str(const std::string & key, enum gguf_type type, const std::string & val) { - write_str(key); - fwrite((const char *) &type, sizeof(type), 1, fp); - - const int32_t n = val.size(); - fwrite((const char *) &n, sizeof(n), 1, fp); - fwrite(val.c_str(), n, 1, fp); - } - - void write_arr(const std::string & key, enum gguf_type type, const std::vector & val) { - write_str(key); - { - const enum gguf_type tarr = GGUF_TYPE_ARRAY; - fwrite((const char *) &tarr, sizeof(tarr), 1, fp); - } - - const int32_t n = val.size(); - fwrite((const char *) &type, sizeof(type), 1, fp); - fwrite((const char *) &n, sizeof(n), 1, fp); - for (int i = 0; i < n; ++i) { - const int32_t nstr = val[i].size(); - fwrite((const char *) &nstr, sizeof(nstr), 1, fp); - fwrite(val[i].c_str(), nstr, 1, fp); - } - } - - void write_zeros(size_t count) { - for (size_t i = 0; i < count; ++i) { - fputc(0, fp); - } - } - void read_raw(void * ptr, size_t len) const { if (len == 0) { return;