1. Feb 05, 2014
  2. Jan 30, 2014
  3. Jan 29, 2014
  4. Jan 28, 2014
  5. Jan 25, 2014
  6. Jan 23, 2014
    • Jason Carey's avatar
      windows port of libbson · 0d4903fc
      Jason Carey authored
      Compatibility
      o Migrated internal int types to bson_intN_t from intN_t.  Had to, no
        stdint on windows (but some types existed.  This is cleaner)
      o Added a bunch of casts to quiet warnings
      o Replaced functions that aren't available or create warnings on windows
      o add a cmake build script under build/win32.  Builds and installs under
        win32
      o added bson-compat.h, which wraps up a lot of the windows trivia
      
      Bug fixes
      o extensive changes to bcon to accommodate windows (some bugs discovered
        due to differences in the varargs calling convention).
      0d4903fc
    • Jason Carey's avatar
      adding BCON_ITER - append an iter · c1071369
      Jason Carey authored
      adding the ability to append a bson_iter_t.  Makes it easy to pass
      through portions of another bson object without knowing the type.
      c1071369
    • Jason Carey's avatar
      bcon_extract - declaratively parse BSON · 3c3f4f35
      Jason Carey authored
      bcon_extract family of functions that operate like bson_append, but
      allowing for extraction and verification of bson, rather than creation.
      
      Also added a bunch of compile time type checking that makes everything a
      lot more reasonable.
      3c3f4f35
    • Jason Carey's avatar
      Declarative bcon_append(...) · 1f3dd6cb
      Jason Carey authored
      a varargs bcon_append with a ton of tasty magic.  bcon_append methods
      offer declarative bson appending, including nesting, via tokenizing of a
      varargs parameter stream.  Some limited macro support to make everything
      a little less fragile.
      
      Base functionality relies only on c89 stdarg.h.  Macro support is a
      little more limited, but should still be available on any reasonably new
      compiler (msvc 2005 and gcc > 3).  The base functions are usable without
      their macro wrappers.
      1f3dd6cb
  7. Jan 20, 2014
  8. Jan 19, 2014
  9. Jan 15, 2014
  10. Jan 08, 2014
    • Christian Hergert's avatar
      iter: shrink the size of bson_iter_t. · 982d5aef
      Christian Hergert authored
      This saves a bunch of space for bson_iter_t, but does break ABI. But that
      should be fine for now. This makes it a lot easier for languages to wrap
      the bson_iter_t struct.
      982d5aef
  11. Jan 07, 2014
  12. Dec 17, 2013
  13. Dec 14, 2013