6df5a76

Bowmap · bowmap.git · Tickets

Branches > main > 6df5a76 > files

Move max-varint-size to readers

Grahp, 2026-10-09

Commit: 6df5a766d327fbe44a15e1617c9c13156e369c66
Parent: fe193f3

3 changed files:

src/net/bowmap/server/network/streams.clj modified (view file)

@@ -2,7 +2,7 @@   "Functions for reading and writing frames to Input and OutputStreams"   (:require    [net.bowmap.server.protocol.frame :as frame]-   [net.bowmap.server.protocol.types :refer [max-varint-size]])+   [net.bowmap.server.protocol.readers :refer [max-varint-size]])   (:import    [java.io IOException InputStream OutputStream])) 

src/net/bowmap/server/protocol/readers.clj modified (view file)

@@ -6,8 +6,7 @@   (:require    [clojure.spec.alpha :as s]    [medley.core :refer [assoc-some]]-   [net.bowmap.server.protocol.identifier :as identifier]-   [net.bowmap.server.protocol.types :as types])+   [net.bowmap.server.protocol.identifier :as identifier])   (:import    [io.netty.buffer ByteBuf]    [java.nio.charset StandardCharsets]@@ -50,10 +49,12 @@ (def float< ByteBuf/.readFloat) (def double< ByteBuf/.readDouble) +(def max-varint-size 5)+ (defn varint< [buf]   (loop [num-read 0          result 0]-    (if (>= num-read types/max-varint-size)+    (if (>= num-read max-varint-size)       (throw (Exception. "VarInt too long"))       (let [b (byte< buf)             result' (bit-or result (bit-shift-left (bit-and b 0x7F) (* 7 num-read)))]

src/net/bowmap/server/protocol/types.clj deleted (view file)

@@ -1,3 +0,0 @@-(ns net.bowmap.server.protocol.types)--(def max-varint-size 5)