zf

zenflows testing
git clone https://s.sonu.ch/~srfsh/zf.git
Log | Files | Refs | Submodules | README | LICENSE

binary_utils.ex (725B)


      1 defmodule Postgrex.BinaryUtils do
      2   @moduledoc false
      3 
      4   defmacro int64 do
      5     quote do: signed - 64
      6   end
      7 
      8   defmacro int32 do
      9     quote do: signed - 32
     10   end
     11 
     12   defmacro int16 do
     13     quote do: signed - 16
     14   end
     15 
     16   defmacro uint64 do
     17     quote do: unsigned - 64
     18   end
     19 
     20   defmacro uint32 do
     21     quote do: unsigned - 32
     22   end
     23 
     24   defmacro uint16 do
     25     quote do: unsigned - 16
     26   end
     27 
     28   defmacro int8 do
     29     quote do: signed - 8
     30   end
     31 
     32   defmacro float64 do
     33     quote do: float - 64
     34   end
     35 
     36   defmacro float32 do
     37     quote do: float - 32
     38   end
     39 
     40   defmacro binary(size) do
     41     quote do: binary - size(unquote(size))
     42   end
     43 
     44   defmacro binary(size, unit) do
     45     quote do: binary - size(unquote(size)) - unit(unquote(unit))
     46   end
     47 end