1. Feb 07, 2014
  2. Feb 06, 2014
  3. Feb 05, 2014
  4. Jan 30, 2014
  5. Jan 29, 2014
  6. Jan 28, 2014
  7. Jan 25, 2014
  8. 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
  9. Jan 20, 2014
  10. Jan 19, 2014
  11. Jan 15, 2014
  12. 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
  13. Jan 07, 2014