Commit b8a3e92d authored by Rich Prohaska's avatar Rich Prohaska

add c_put. addresses #15

git-svn-id: file:///svn/tokudb@1122 c7de825b-a66e-492c-adef-691d508d4ae1
parent d4a30679
...@@ -213,7 +213,8 @@ struct __toku_dbc { ...@@ -213,7 +213,8 @@ struct __toku_dbc {
void* __toku_dummy3[1]; void* __toku_dummy3[1];
int (*c_get) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=204 size=4, 64=bit offset=304 size=8 */ int (*c_get) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=204 size=4, 64=bit offset=304 size=8 */
int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t); /* 32-bit offset=208 size=4, 64=bit offset=312 size=8 */ int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t); /* 32-bit offset=208 size=4, 64=bit offset=312 size=8 */
void* __toku_dummy4[10]; /* Padding at the end */ int (*c_put) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=212 size=4, 64=bit offset=320 size=8 */
void* __toku_dummy4[9]; /* Padding at the end */
}; };
struct __toku_dbt { struct __toku_dbt {
void*data; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */ void*data; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */
......
...@@ -225,7 +225,8 @@ struct __toku_dbc { ...@@ -225,7 +225,8 @@ struct __toku_dbc {
void* __toku_dummy3[1]; void* __toku_dummy3[1];
int (*c_get) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=204 size=4, 64=bit offset=296 size=8 */ int (*c_get) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=204 size=4, 64=bit offset=296 size=8 */
int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t); /* 32-bit offset=208 size=4, 64=bit offset=304 size=8 */ int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t); /* 32-bit offset=208 size=4, 64=bit offset=304 size=8 */
void* __toku_dummy4[9]; /* Padding at the end */ int (*c_put) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=212 size=4, 64=bit offset=312 size=8 */
void* __toku_dummy4[8]; /* Padding at the end */
}; };
struct __toku_dbt { struct __toku_dbt {
void*data; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */ void*data; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */
......
...@@ -227,7 +227,8 @@ struct __toku_dbc { ...@@ -227,7 +227,8 @@ struct __toku_dbc {
void* __toku_dummy3[1]; void* __toku_dummy3[1];
int (*c_get) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=204 size=4, 64=bit offset=304 size=8 */ int (*c_get) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=204 size=4, 64=bit offset=304 size=8 */
int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t); /* 32-bit offset=208 size=4, 64=bit offset=312 size=8 */ int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t); /* 32-bit offset=208 size=4, 64=bit offset=312 size=8 */
void* __toku_dummy4[9]; /* Padding at the end */ int (*c_put) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=212 size=4, 64=bit offset=320 size=8 */
void* __toku_dummy4[8]; /* Padding at the end */
}; };
struct __toku_dbt { struct __toku_dbt {
void*data; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */ void*data; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */
......
...@@ -226,7 +226,8 @@ struct __toku_dbc { ...@@ -226,7 +226,8 @@ struct __toku_dbc {
void* __toku_dummy3[1]; void* __toku_dummy3[1];
int (*c_get) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=220 size=4, 64=bit offset=336 size=8 */ int (*c_get) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=220 size=4, 64=bit offset=336 size=8 */
int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t); /* 32-bit offset=224 size=4, 64=bit offset=344 size=8 */ int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t); /* 32-bit offset=224 size=4, 64=bit offset=344 size=8 */
void* __toku_dummy4[9]; /* Padding at the end */ int (*c_put) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=228 size=4, 64=bit offset=352 size=8 */
void* __toku_dummy4[8]; /* Padding at the end */
}; };
struct __toku_dbt { struct __toku_dbt {
void*data; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */ void*data; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */
......
...@@ -230,7 +230,8 @@ struct __toku_dbc { ...@@ -230,7 +230,8 @@ struct __toku_dbc {
void* __toku_dummy3[1]; void* __toku_dummy3[1];
int (*c_get) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=260 size=4, 64=bit offset=416 size=8 */ int (*c_get) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=260 size=4, 64=bit offset=416 size=8 */
int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t); /* 32-bit offset=264 size=4, 64=bit offset=424 size=8 */ int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t); /* 32-bit offset=264 size=4, 64=bit offset=424 size=8 */
void* __toku_dummy4[9]; /* Padding at the end */ int (*c_put) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=268 size=4, 64=bit offset=432 size=8 */
void* __toku_dummy4[8]; /* Padding at the end */
}; };
struct __toku_dbt { struct __toku_dbt {
void*data; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */ void*data; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */
......
...@@ -167,7 +167,8 @@ void sample_dbc_offsets (void) { ...@@ -167,7 +167,8 @@ void sample_dbc_offsets (void) {
STRUCT_SETUP(DBC, c_close, "int (*%s) (DBC *)"); STRUCT_SETUP(DBC, c_close, "int (*%s) (DBC *)");
STRUCT_SETUP(DBC, c_del, "int (*%s) (DBC *, u_int32_t)"); STRUCT_SETUP(DBC, c_del, "int (*%s) (DBC *, u_int32_t)");
STRUCT_SETUP(DBC, c_get, "int (*%s) (DBC *, DBT *, DBT *, u_int32_t)"); STRUCT_SETUP(DBC, c_get, "int (*%s) (DBC *, DBT *, DBT *, u_int32_t)");
STRUCT_SETUP(DBC, c_pget, "int (*%s) (DBC *, DBT *, DBT *, DBT *, u_int32_t)"); STRUCT_SETUP(DBC, c_pget, "int (*%s) (DBC *, DBT *, DBT *, DBT *, u_int32_t)");
STRUCT_SETUP(DBC, c_put, "int (*%s) (DBC *, DBT *, DBT *, u_int32_t)");
sort_and_dump_fields("dbc", sizeof(DBC)); sort_and_dump_fields("dbc", sizeof(DBC));
} }
......
...@@ -83,6 +83,7 @@ struct fieldinfo dbc_fields32[] = { ...@@ -83,6 +83,7 @@ struct fieldinfo dbc_fields32[] = {
{"int (*c_del) (DBC *, u_int32_t)", 196, 4}, {"int (*c_del) (DBC *, u_int32_t)", 196, 4},
{"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 204, 4}, {"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 204, 4},
{"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 208, 4}, {"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 208, 4},
{"int (*c_put) (DBC *, DBT *, DBT *, u_int32_t)", 212, 4},
{0, 252, 252} /* size of whole struct */ {0, 252, 252} /* size of whole struct */
}; };
struct fieldinfo dbt_fields32[] = { struct fieldinfo dbt_fields32[] = {
......
...@@ -87,6 +87,7 @@ struct fieldinfo dbc_fields32[] = { ...@@ -87,6 +87,7 @@ struct fieldinfo dbc_fields32[] = {
{"int (*c_del) (DBC *, u_int32_t)", 196, 4}, {"int (*c_del) (DBC *, u_int32_t)", 196, 4},
{"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 204, 4}, {"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 204, 4},
{"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 208, 4}, {"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 208, 4},
{"int (*c_put) (DBC *, DBT *, DBT *, u_int32_t)", 212, 4},
{0, 248, 248} /* size of whole struct */ {0, 248, 248} /* size of whole struct */
}; };
struct fieldinfo dbt_fields32[] = { struct fieldinfo dbt_fields32[] = {
......
...@@ -87,6 +87,7 @@ struct fieldinfo dbc_fields32[] = { ...@@ -87,6 +87,7 @@ struct fieldinfo dbc_fields32[] = {
{"int (*c_del) (DBC *, u_int32_t)", 196, 4}, {"int (*c_del) (DBC *, u_int32_t)", 196, 4},
{"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 204, 4}, {"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 204, 4},
{"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 208, 4}, {"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 208, 4},
{"int (*c_put) (DBC *, DBT *, DBT *, u_int32_t)", 212, 4},
{0, 248, 248} /* size of whole struct */ {0, 248, 248} /* size of whole struct */
}; };
struct fieldinfo dbt_fields32[] = { struct fieldinfo dbt_fields32[] = {
......
...@@ -86,6 +86,7 @@ struct fieldinfo dbc_fields32[] = { ...@@ -86,6 +86,7 @@ struct fieldinfo dbc_fields32[] = {
{"int (*c_del) (DBC *, u_int32_t)", 212, 4}, {"int (*c_del) (DBC *, u_int32_t)", 212, 4},
{"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 220, 4}, {"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 220, 4},
{"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 224, 4}, {"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 224, 4},
{"int (*c_put) (DBC *, DBT *, DBT *, u_int32_t)", 228, 4},
{0, 264, 264} /* size of whole struct */ {0, 264, 264} /* size of whole struct */
}; };
struct fieldinfo dbt_fields32[] = { struct fieldinfo dbt_fields32[] = {
......
...@@ -86,6 +86,7 @@ struct fieldinfo dbc_fields32[] = { ...@@ -86,6 +86,7 @@ struct fieldinfo dbc_fields32[] = {
{"int (*c_del) (DBC *, u_int32_t)", 252, 4}, {"int (*c_del) (DBC *, u_int32_t)", 252, 4},
{"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 260, 4}, {"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 260, 4},
{"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 264, 4}, {"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 264, 4},
{"int (*c_put) (DBC *, DBT *, DBT *, u_int32_t)", 268, 4},
{0, 304, 304} /* size of whole struct */ {0, 304, 304} /* size of whole struct */
}; };
struct fieldinfo dbt_fields32[] = { struct fieldinfo dbt_fields32[] = {
......
...@@ -83,6 +83,7 @@ struct fieldinfo dbc_fields64[] = { ...@@ -83,6 +83,7 @@ struct fieldinfo dbc_fields64[] = {
{"int (*c_del) (DBC *, u_int32_t)", 288, 8}, {"int (*c_del) (DBC *, u_int32_t)", 288, 8},
{"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 304, 8}, {"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 304, 8},
{"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 312, 8}, {"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 312, 8},
{"int (*c_put) (DBC *, DBT *, DBT *, u_int32_t)", 320, 8},
{0, 400, 400} /* size of whole struct */ {0, 400, 400} /* size of whole struct */
}; };
struct fieldinfo dbt_fields64[] = { struct fieldinfo dbt_fields64[] = {
......
...@@ -87,6 +87,7 @@ struct fieldinfo dbc_fields64[] = { ...@@ -87,6 +87,7 @@ struct fieldinfo dbc_fields64[] = {
{"int (*c_del) (DBC *, u_int32_t)", 280, 8}, {"int (*c_del) (DBC *, u_int32_t)", 280, 8},
{"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 296, 8}, {"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 296, 8},
{"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 304, 8}, {"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 304, 8},
{"int (*c_put) (DBC *, DBT *, DBT *, u_int32_t)", 312, 8},
{0, 384, 384} /* size of whole struct */ {0, 384, 384} /* size of whole struct */
}; };
struct fieldinfo dbt_fields64[] = { struct fieldinfo dbt_fields64[] = {
......
...@@ -87,6 +87,7 @@ struct fieldinfo dbc_fields64[] = { ...@@ -87,6 +87,7 @@ struct fieldinfo dbc_fields64[] = {
{"int (*c_del) (DBC *, u_int32_t)", 288, 8}, {"int (*c_del) (DBC *, u_int32_t)", 288, 8},
{"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 304, 8}, {"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 304, 8},
{"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 312, 8}, {"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 312, 8},
{"int (*c_put) (DBC *, DBT *, DBT *, u_int32_t)", 320, 8},
{0, 392, 392} /* size of whole struct */ {0, 392, 392} /* size of whole struct */
}; };
struct fieldinfo dbt_fields64[] = { struct fieldinfo dbt_fields64[] = {
......
...@@ -86,6 +86,7 @@ struct fieldinfo dbc_fields64[] = { ...@@ -86,6 +86,7 @@ struct fieldinfo dbc_fields64[] = {
{"int (*c_del) (DBC *, u_int32_t)", 320, 8}, {"int (*c_del) (DBC *, u_int32_t)", 320, 8},
{"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 336, 8}, {"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 336, 8},
{"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 344, 8}, {"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 344, 8},
{"int (*c_put) (DBC *, DBT *, DBT *, u_int32_t)", 352, 8},
{0, 424, 424} /* size of whole struct */ {0, 424, 424} /* size of whole struct */
}; };
struct fieldinfo dbt_fields64[] = { struct fieldinfo dbt_fields64[] = {
......
...@@ -86,6 +86,7 @@ struct fieldinfo dbc_fields64[] = { ...@@ -86,6 +86,7 @@ struct fieldinfo dbc_fields64[] = {
{"int (*c_del) (DBC *, u_int32_t)", 400, 8}, {"int (*c_del) (DBC *, u_int32_t)", 400, 8},
{"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 416, 8}, {"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 416, 8},
{"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 424, 8}, {"int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t)", 424, 8},
{"int (*c_put) (DBC *, DBT *, DBT *, u_int32_t)", 432, 8},
{0, 504, 504} /* size of whole struct */ {0, 504, 504} /* size of whole struct */
}; };
struct fieldinfo dbt_fields64[] = { struct fieldinfo dbt_fields64[] = {
......
...@@ -227,7 +227,8 @@ struct __toku_dbc { ...@@ -227,7 +227,8 @@ struct __toku_dbc {
void* __toku_dummy3[1]; void* __toku_dummy3[1];
int (*c_get) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=204 size=4, 64=bit offset=304 size=8 */ int (*c_get) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=204 size=4, 64=bit offset=304 size=8 */
int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t); /* 32-bit offset=208 size=4, 64=bit offset=312 size=8 */ int (*c_pget) (DBC *, DBT *, DBT *, DBT *, u_int32_t); /* 32-bit offset=208 size=4, 64=bit offset=312 size=8 */
void* __toku_dummy4[9]; /* Padding at the end */ int (*c_put) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=212 size=4, 64=bit offset=320 size=8 */
void* __toku_dummy4[8]; /* Padding at the end */
}; };
struct __toku_dbt { struct __toku_dbt {
void*data; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */ void*data; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment