int bson_append_code_n( bson *b, const char *name, const char *value, int len ) { return bson_append_string_base( b, name, value, len, BSON_CODE ); }
int bson_append_string_n( bson *b, const char *name, const char *value, int len ) { return bson_append_string_base( b, name, value, len, BSON_STRING ); }
int bson_append_symbol_n( bson *b, const char *name, const char *value, int len ) { return bson_append_string_base( b, name, value, len, BSON_SYMBOL ); }
int bson_append_symbol( bson *b, const char *name, const char *value ) { return bson_append_string_base( b, name, value, strlen ( value ), BSON_SYMBOL ); }
int bson_append_code( bson *b, const char *name, const char *value ) { return bson_append_string_base( b, name, value, strlen ( value ), BSON_CODE ); }
bson_buffer * bson_append_code( bson_buffer * b , const char * name , const char * value ){ return bson_append_string_base(b, name, value, bson_code); }
int bson_append_string( bson *b, const char *name, const char *value ) { return bson_append_string_base( b, name, value, strlen ( value ), BSON_STRING ); }
int bson_append_code_n( bson_buffer * b, const char * name, const char * value, int len ) { return bson_append_string_base(b, name, value, len, bson_code); }
int bson_append_symbol( bson_buffer * b, const char * name, const char * value ) { return bson_append_string_base(b, name, value, strlen ( value ), bson_symbol); }
MONGO_EXPORT int bson_append_code_n( bson *b, const char *name, const char *value, size_t len ) { check_mongo_object( (void*)b ); return bson_append_string_base( b, name, value, len, BSON_CODE ); }
MONGO_EXPORT int bson_append_code( bson *b, const char *name, const char *value ) { check_mongo_object( (void*)b ); return bson_append_string_base( b, name, value, (int)strlen ( value ), BSON_CODE ); }
bson_buffer * bson_append_symbol_n( bson_buffer * b , const char * name , const char * value , int len ){ return bson_append_string_base(b, name, value, len, bson_symbol); }