Commit 6a762592 authored by Rich Prohaska's avatar Rich Prohaska

add c_pget to db.h addresses #107

git-svn-id: file:///svn/tokudb@942 c7de825b-a66e-492c-adef-691d508d4ae1
parent 3e29f976
...@@ -210,7 +210,8 @@ struct __toku_dbc { ...@@ -210,7 +210,8 @@ struct __toku_dbc {
int (*c_del) (DBC *, u_int32_t); /* 32-bit offset=196 size=4, 64=bit offset=288 size=8 */ int (*c_del) (DBC *, u_int32_t); /* 32-bit offset=196 size=4, 64=bit offset=288 size=8 */
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 */
void* __toku_dummy4[11]; /* Padding at the end */ 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 */
}; };
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 */
......
...@@ -215,7 +215,8 @@ struct __toku_dbc { ...@@ -215,7 +215,8 @@ struct __toku_dbc {
int (*c_del) (DBC *, u_int32_t); /* 32-bit offset=196 size=4, 64=bit offset=280 size=8 */ int (*c_del) (DBC *, u_int32_t); /* 32-bit offset=196 size=4, 64=bit offset=280 size=8 */
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 */
void* __toku_dummy4[10]; /* Padding at the end */ 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 */
}; };
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 */
......
...@@ -215,7 +215,8 @@ struct __toku_dbc { ...@@ -215,7 +215,8 @@ struct __toku_dbc {
int (*c_del) (DBC *, u_int32_t); /* 32-bit offset=196 size=4, 64=bit offset=288 size=8 */ int (*c_del) (DBC *, u_int32_t); /* 32-bit offset=196 size=4, 64=bit offset=288 size=8 */
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 */
void* __toku_dummy4[10]; /* Padding at the end */ 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 */
}; };
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 */
......
...@@ -214,7 +214,8 @@ struct __toku_dbc { ...@@ -214,7 +214,8 @@ struct __toku_dbc {
int (*c_del) (DBC *, u_int32_t); /* 32-bit offset=212 size=4, 64=bit offset=320 size=8 */ int (*c_del) (DBC *, u_int32_t); /* 32-bit offset=212 size=4, 64=bit offset=320 size=8 */
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 */
void* __toku_dummy4[10]; /* Padding at the end */ 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 */
}; };
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 */
......
...@@ -218,7 +218,8 @@ struct __toku_dbc { ...@@ -218,7 +218,8 @@ struct __toku_dbc {
int (*c_del) (DBC *, u_int32_t); /* 32-bit offset=252 size=4, 64=bit offset=400 size=8 */ int (*c_del) (DBC *, u_int32_t); /* 32-bit offset=252 size=4, 64=bit offset=400 size=8 */
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 */
void* __toku_dummy4[10]; /* Padding at the end */ 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 */
}; };
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 */
......
...@@ -159,6 +159,7 @@ void sample_dbc_offsets (void) { ...@@ -159,6 +159,7 @@ 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)");
sort_and_dump_fields("dbc", sizeof(DBC)); sort_and_dump_fields("dbc", sizeof(DBC));
} }
......
...@@ -82,6 +82,7 @@ struct fieldinfo dbc_fields32[] = { ...@@ -82,6 +82,7 @@ struct fieldinfo dbc_fields32[] = {
{"int (*c_close) (DBC *)", 188, 4}, {"int (*c_close) (DBC *)", 188, 4},
{"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},
{0, 252, 252} /* size of whole struct */ {0, 252, 252} /* size of whole struct */
}; };
struct fieldinfo dbt_fields32[] = { struct fieldinfo dbt_fields32[] = {
......
...@@ -82,6 +82,7 @@ struct fieldinfo dbc_fields32[] = { ...@@ -82,6 +82,7 @@ struct fieldinfo dbc_fields32[] = {
{"int (*c_close) (DBC *)", 188, 4}, {"int (*c_close) (DBC *)", 188, 4},
{"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},
{0, 248, 248} /* size of whole struct */ {0, 248, 248} /* size of whole struct */
}; };
struct fieldinfo dbt_fields32[] = { struct fieldinfo dbt_fields32[] = {
......
...@@ -82,6 +82,7 @@ struct fieldinfo dbc_fields32[] = { ...@@ -82,6 +82,7 @@ struct fieldinfo dbc_fields32[] = {
{"int (*c_close) (DBC *)", 188, 4}, {"int (*c_close) (DBC *)", 188, 4},
{"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},
{0, 248, 248} /* size of whole struct */ {0, 248, 248} /* size of whole struct */
}; };
struct fieldinfo dbt_fields32[] = { struct fieldinfo dbt_fields32[] = {
......
...@@ -81,6 +81,7 @@ struct fieldinfo dbc_fields32[] = { ...@@ -81,6 +81,7 @@ struct fieldinfo dbc_fields32[] = {
{"int (*c_close) (DBC *)", 204, 4}, {"int (*c_close) (DBC *)", 204, 4},
{"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},
{0, 264, 264} /* size of whole struct */ {0, 264, 264} /* size of whole struct */
}; };
struct fieldinfo dbt_fields32[] = { struct fieldinfo dbt_fields32[] = {
......
...@@ -81,6 +81,7 @@ struct fieldinfo dbc_fields32[] = { ...@@ -81,6 +81,7 @@ struct fieldinfo dbc_fields32[] = {
{"int (*c_close) (DBC *)", 244, 4}, {"int (*c_close) (DBC *)", 244, 4},
{"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},
{0, 304, 304} /* size of whole struct */ {0, 304, 304} /* size of whole struct */
}; };
struct fieldinfo dbt_fields32[] = { struct fieldinfo dbt_fields32[] = {
......
...@@ -82,6 +82,7 @@ struct fieldinfo dbc_fields64[] = { ...@@ -82,6 +82,7 @@ struct fieldinfo dbc_fields64[] = {
{"int (*c_close) (DBC *)", 272, 8}, {"int (*c_close) (DBC *)", 272, 8},
{"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},
{0, 400, 400} /* size of whole struct */ {0, 400, 400} /* size of whole struct */
}; };
struct fieldinfo dbt_fields64[] = { struct fieldinfo dbt_fields64[] = {
......
...@@ -82,6 +82,7 @@ struct fieldinfo dbc_fields64[] = { ...@@ -82,6 +82,7 @@ struct fieldinfo dbc_fields64[] = {
{"int (*c_close) (DBC *)", 264, 8}, {"int (*c_close) (DBC *)", 264, 8},
{"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},
{0, 384, 384} /* size of whole struct */ {0, 384, 384} /* size of whole struct */
}; };
struct fieldinfo dbt_fields64[] = { struct fieldinfo dbt_fields64[] = {
......
...@@ -82,6 +82,7 @@ struct fieldinfo dbc_fields64[] = { ...@@ -82,6 +82,7 @@ struct fieldinfo dbc_fields64[] = {
{"int (*c_close) (DBC *)", 272, 8}, {"int (*c_close) (DBC *)", 272, 8},
{"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},
{0, 392, 392} /* size of whole struct */ {0, 392, 392} /* size of whole struct */
}; };
struct fieldinfo dbt_fields64[] = { struct fieldinfo dbt_fields64[] = {
......
...@@ -81,6 +81,7 @@ struct fieldinfo dbc_fields64[] = { ...@@ -81,6 +81,7 @@ struct fieldinfo dbc_fields64[] = {
{"int (*c_close) (DBC *)", 304, 8}, {"int (*c_close) (DBC *)", 304, 8},
{"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},
{0, 424, 424} /* size of whole struct */ {0, 424, 424} /* size of whole struct */
}; };
struct fieldinfo dbt_fields64[] = { struct fieldinfo dbt_fields64[] = {
......
...@@ -81,6 +81,7 @@ struct fieldinfo dbc_fields64[] = { ...@@ -81,6 +81,7 @@ struct fieldinfo dbc_fields64[] = {
{"int (*c_close) (DBC *)", 384, 8}, {"int (*c_close) (DBC *)", 384, 8},
{"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},
{0, 504, 504} /* size of whole struct */ {0, 504, 504} /* size of whole struct */
}; };
struct fieldinfo dbt_fields64[] = { struct fieldinfo dbt_fields64[] = {
......
...@@ -215,7 +215,8 @@ struct __toku_dbc { ...@@ -215,7 +215,8 @@ struct __toku_dbc {
int (*c_del) (DBC *, u_int32_t); /* 32-bit offset=196 size=4, 64=bit offset=288 size=8 */ int (*c_del) (DBC *, u_int32_t); /* 32-bit offset=196 size=4, 64=bit offset=288 size=8 */
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 */
void* __toku_dummy4[10]; /* Padding at the end */ 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 */
}; };
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