Sha256: 89ddca7f15ad8c09e4119210df04dcd62c97c80663d097857b6b4cbc640de178

Contents?: true

Size: 460 Bytes

Versions: 3

Compression:

Stored size: 460 Bytes

Contents

/* sizes.c */

#include "test.h"
#include "mongo.h"
#include <stdio.h>

int main(){
    mongo_reply mr;

    ASSERT(sizeof(int) == 4);
    ASSERT(sizeof(int64_t) == 8);
    ASSERT(sizeof(double) == 8);
    ASSERT(sizeof(bson_oid_t) == 12);

    ASSERT(sizeof(mongo_header) == 4+4+4+4);
    ASSERT(sizeof(mongo_reply_fields) == 4+8+4+4);

    /* field offset of obj in mongo_reply */
    ASSERT((&mr.objs - (char*)&mr) == (4+4+4+4 + 4+8+4+4));

    return 0;
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bson_ext-1.5.1 ext/cmongo/c-driver/test/sizes.c
bson_ext-1.5.0.rc0 ext/cmongo/c-driver/test/sizes.c
bson_ext-1.4.0 ext/cmongo/c-driver/test/sizes.c