MONGO_EXPORT int bson_append_double( bson *b, const char *name, const double d ) { check_mongo_object( (void*)b ); if ( bson_append_estart( b, BSON_DOUBLE, name, 8 ) == BSON_ERROR ) return BSON_ERROR; bson_append64( b , &d ); return BSON_OK; }
MONGO_EXPORT int bson_append_long( bson *b, const char *name, const int64_t i ) { check_mongo_object( (void*)b ); if ( bson_append_estart( b , BSON_LONG, name, 8 ) == BSON_ERROR ) return BSON_ERROR; bson_append64( b , &i ); return BSON_OK; }
int bson_append_date( bson *b, const char *name, bson_date_t millis ) { if ( bson_append_estart( b, BSON_DATE, name, 8 ) == BSON_ERROR ) return BSON_ERROR; bson_append64( b , &millis ); return BSON_OK; }
int bson_append_double( bson *b, const char *name, const double d ) { if ( bson_append_estart( b, BSON_DOUBLE, name, 8 ) == BSON_ERROR ) return BSON_ERROR; bson_append64( b , &d ); return BSON_OK; }
int bson_append_long( bson *b, const char *name, const int64_t i ) { if ( bson_append_estart( b , BSON_LONG, name, 8 ) == BSON_ERROR ) return BSON_ERROR; bson_append64( b , &i ); return BSON_OK; }
bson_buffer * bson_append_date( bson_buffer * b , const char * name , bson_date_t millis ){ if ( ! bson_append_estart( b , bson_date , name , 8 ) ) return 0; bson_append64( b , &millis ); return b; }
bson_buffer * bson_append_double( bson_buffer * b , const char * name , const double d ){ if ( ! bson_append_estart( b , bson_double , name , 8 ) ) return 0; bson_append64( b , &d ); return b; }
bson_buffer * bson_append_long( bson_buffer * b , const char * name , const int64_t i ){ if ( ! bson_append_estart( b , bson_long , name , 8 ) ) return 0; bson_append64( b , &i ); return b; }
int bson_append_double( bson_buffer * b, const char * name, const double d ) { if ( bson_append_estart( b, bson_double, name, 8 ) == BSON_ERROR ) return BSON_ERROR; bson_append64( b , &d ); return BSON_OK; }
MONGO_EXPORT int bson_append_date( bson *b, const char *name, bson_date_t millis ) { check_mongo_object( (void*)b ); if ( bson_append_estart( b, BSON_DATE, name, 8 ) == BSON_ERROR ) return BSON_ERROR; bson_append64( b , &millis ); return BSON_OK; }