Skip to content

Commit

Permalink
bson_append_bson
Browse files Browse the repository at this point in the history
  • Loading branch information
RedBeard0531 committed Nov 17, 2009
1 parent 230b6aa commit 5d5ae8e
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/bson.c
Expand Up @@ -447,6 +447,12 @@ bson_buffer * bson_append_regex( bson_buffer * b , const char * name , const cha
return b;
}

bson_buffer * bson_append_bson( bson_buffer * b , const char * name , const bson* bson){
if ( ! bson_append_estart( b , bson_object , name , bson_size(bson) ) ) return 0;
bson_append( b , bson->data , bson_size(bson) );
return b;
}

bson_buffer * bson_append_start_object( bson_buffer * b , const char * name ){
if ( ! bson_append_estart( b , bson_object , name , 5 ) ) return 0;
b->stack[ b->stackPos++ ] = b->cur;
Expand Down
1 change: 1 addition & 0 deletions src/bson.h
Expand Up @@ -136,6 +136,7 @@ bson_buffer * bson_append_bool( bson_buffer * b , const char * name , const bson
bson_buffer * bson_append_null( bson_buffer * b , const char * name );
bson_buffer * bson_append_undefined( bson_buffer * b , const char * name );
bson_buffer * bson_append_regex( bson_buffer * b , const char * name , const char * pattern, const char * opts );
bson_buffer * bson_append_bson( bson_buffer * b , const char * name , const bson* bson);

bson_buffer * bson_append_start_object( bson_buffer * b , const char * name );
bson_buffer * bson_append_start_array( bson_buffer * b , const char * name );
Expand Down

0 comments on commit 5d5ae8e

Please sign in to comment.