packages feed

jsonifier 0.1.0.5 → 0.1.0.6

raw patch · 5 files changed

+21/−12 lines, 5 filesdep ~ptr-pokerPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: ptr-poker

API changes (from Hackage documentation)

Files

README.md view
@@ -82,7 +82,7 @@ {-# LANGUAGE OverloadedStrings, RecordWildCards #-}  import qualified Jsonifier as J-import qualified Data.ByteString.Char8 as Char8ByteString+import qualified Data.ByteString.Char8   {-|@@ -91,7 +91,7 @@ > {"name":"Metallica","genres":[{"name":"Metal"},{"name":"Rock"},{"name":"Blues"}]} -} main =-  Char8ByteString.putStrLn (J.toByteString (artistJson metallica))+  Data.ByteString.Char8.putStrLn (J.toByteString (artistJson metallica))  metallica :: Artist metallica =
cbits/json_allocation.c view
@@ -14,13 +14,9 @@ int count_string_allocation (   const uint16_t *src_ptr,-  size_t src_off,-  size_t src_len+  const uint16_t *end_ptr ) {-  src_ptr += src_off;-  const uint16_t *end_ptr = src_ptr + src_len;-   size_t allocation = 0;    while (src_ptr < end_ptr) {@@ -44,4 +40,17 @@   }    return allocation;+}++int count_string_allocation_off_len+(+  const uint16_t *src_ptr,+  size_t src_off,+  size_t src_len+)+{+  src_ptr += src_off;+  const uint16_t *end_ptr = src_ptr + src_len;++  return count_string_allocation(src_ptr, end_ptr); }
demo/Main.hs view
@@ -1,7 +1,7 @@ {-# LANGUAGE OverloadedStrings, RecordWildCards #-}  import qualified Jsonifier as J-import qualified Data.ByteString.Char8 as Char8ByteString+import qualified Data.ByteString.Char8   {-|@@ -10,7 +10,7 @@ > {"name":"Metallica","genres":[{"name":"Metal"},{"name":"Rock"},{"name":"Blues"}]} -} main =-  Char8ByteString.putStrLn (J.toByteString (artistJson metallica))+  Data.ByteString.Char8.putStrLn (J.toByteString (artistJson metallica))  metallica :: Artist metallica =
jsonifier.cabal view
@@ -1,5 +1,5 @@ name: jsonifier-version: 0.1.0.5+version: 0.1.0.6 synopsis: Fast and simple JSON encoding toolkit description:   Minimalistic library for encoding JSON directly to strict bytestring,@@ -42,7 +42,7 @@   build-depends:     base >=4.11 && <5,     bytestring >=0.10.10 && <0.12,-    ptr-poker >=0.1 && <0.2,+    ptr-poker >=0.1.1.3 && <0.2,     scientific >=0.3.6.2 && <0.4,     text >=1 && <2 
library/Jsonifier/Ffi.hs view
@@ -7,7 +7,7 @@ import GHC.Base (ByteArray#, MutableByteArray#)  -foreign import ccall unsafe "static count_string_allocation"+foreign import ccall unsafe "static count_string_allocation_off_len"   countStringAllocationSize :: ByteArray# -> CSize -> CSize -> IO CInt  foreign import ccall unsafe "static encode_utf16_as_string"