Skip to content

Commit e01feb8

Browse files
author
Marko Mäkelä
committed
Bug#18815992 REMOVE UNUSED CODE FROM THE INNODB/MEMCACHED API
Remove some unused function definitions and declarations. Correct the return types of cb_trx_release_t, ib_cfg_trx_level and cb_cfg_trx_level_t. rb#5480 approved by Jimmy Yang
1 parent 24fbc2a commit e01feb8

File tree

5 files changed

+18
-656
lines changed

5 files changed

+18
-656
lines changed

plugin/innodb_memcached/innodb_memcache/include/innodb_cb_api.h

+3-111
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***********************************************************************
22
3-
Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
3+
Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
44
55
This program is free software; you can redistribute it and/or modify it
66
under the terms of the GNU General Public License as published by the
@@ -94,13 +94,6 @@ void
9494
/*=================*/
9595
ib_tpl_t ib_tpl);
9696

97-
typedef
98-
ib_err_t
99-
(*cb_tuple_copy_t)(
100-
/*===============*/
101-
ib_tpl_t ib_dst_tpl,
102-
const ib_tpl_t ib_src_tpl);
103-
10497
typedef
10598
ib_err_t
10699
(*cb_tuple_read_u8_t)(
@@ -133,38 +126,6 @@ ib_err_t
133126
ib_ulint_t i,
134127
ib_u64_t* ival) ;
135128

136-
typedef
137-
ib_err_t
138-
(*cb_tuple_write_u8_t)(
139-
/*===================*/
140-
ib_tpl_t ib_tpl,
141-
int col_no,
142-
ib_u8_t val) ;
143-
144-
typedef
145-
ib_err_t
146-
(*cb_tuple_write_u16_t)(
147-
/*====================*/
148-
ib_tpl_t ib_tpl,
149-
int col_no,
150-
ib_u16_t val) ;
151-
152-
typedef
153-
ib_err_t
154-
(*cb_tuple_write_u32_t)(
155-
/*====================*/
156-
ib_tpl_t ib_tpl,
157-
int col_no,
158-
ib_u32_t val) ;
159-
160-
typedef
161-
ib_err_t
162-
(*cb_tuple_write_u64_t)(
163-
/*====================*/
164-
ib_tpl_t ib_tpl,
165-
int col_no,
166-
ib_u64_t val);
167-
168129
typedef
169130
ib_err_t
170131
(*cb_tuple_read_i8_t)(
@@ -197,38 +158,6 @@ ib_err_t
197158
ib_ulint_t i,
198159
ib_i64_t* ival);
199160

200-
typedef
201-
ib_err_t
202-
(*cb_tuple_write_i8_t)(
203-
/*===================*/
204-
ib_tpl_t ib_tpl,
205-
int col_no,
206-
ib_i8_t val);
207-
208-
typedef
209-
ib_err_t
210-
(*cb_tuple_write_i16_t)(
211-
/*====================*/
212-
ib_tpl_t ib_tpl,
213-
int col_no,
214-
ib_i16_t val);
215-
216-
typedef
217-
ib_err_t
218-
(*cb_tuple_write_i32_t)(
219-
/*====================*/
220-
ib_tpl_t ib_tpl,
221-
int col_no,
222-
ib_i32_t val);
223-
224-
typedef
225-
ib_err_t
226-
(*cb_tuple_write_i64_t)(
227-
/*====================*/
228-
ib_tpl_t ib_tpl,
229-
int col_no,
230-
ib_i64_t val);
231-
232161
typedef
233162
ib_err_t
234163
(*cb_col_set_value_t)(
@@ -285,13 +214,7 @@ ib_err_t
285214
void* thd);
286215

287216
typedef
288-
ib_trx_state_t
289-
(*cb_trx_state_t)(
290-
/*==============*/
291-
ib_trx_t ib_trx);
292-
293-
typedef
294-
ib_trx_state_t
217+
ib_err_t
295218
(*cb_trx_release_t)(
296219
/*================*/
297220
ib_trx_t ib_trx);
@@ -329,12 +252,6 @@ ib_err_t
329252
/*=================*/
330253
ib_crsr_t ib_crsr);
331254

332-
typedef
333-
void*
334-
(*cb_open_table_by_name_t)(
335-
/*=======================*/
336-
const char* name);
337-
338255
typedef
339256
ib_err_t
340257
(*cb_cursor_new_trx_t)(
@@ -381,18 +298,6 @@ ib_err_t
381298
/*================*/
382299
ib_crsr_t ib_crsr);
383300

384-
typedef
385-
ib_err_t
386-
(*cb_cursor_last_t)(
387-
/*================*/
388-
ib_crsr_t ib_crsr);
389-
390-
typedef
391-
void
392-
(*cb_cursor_clear_trx_t)(
393-
/*=====================*/
394-
ib_crsr_t ib_crsr);
395-
396301
typedef
397302
ib_err_t
398303
(*cb_close_thd_t)(
@@ -435,7 +340,7 @@ ib_err_t
435340
ib_trx_t ib_trx);
436341

437342
typedef
438-
int
343+
ib_trx_level_t
439344
(*cb_cfg_trx_level_t)();
440345
/*===================*/
441346

@@ -478,45 +383,33 @@ cb_cursor_moveto_t ib_cb_moveto;
478383
cb_sec_search_tuple_create_t ib_cb_search_tuple_create;
479384
cb_sec_read_tuple_create_t ib_cb_read_tuple_create;
480385
cb_tuple_delete_t ib_cb_tuple_delete;
481-
cb_tuple_copy_t ib_cb_tuple_copy;
482386
cb_tuple_read_u8_t ib_cb_tuple_read_u8;
483387
cb_tuple_read_u16_t ib_cb_tuple_read_u16;
484388
cb_tuple_read_u32_t ib_cb_tuple_read_u32;
485389
cb_tuple_read_u64_t ib_cb_tuple_read_u64;
486-
cb_tuple_write_u8_t ib_cb_tuple_write_u8;
487-
cb_tuple_write_u16_t ib_cb_tuple_write_u16;
488-
cb_tuple_write_u32_t ib_cb_tuple_write_u32;
489-
cb_tuple_write_u64_t ib_cb_tuple_write_u64;
490390
cb_tuple_read_i8_t ib_cb_tuple_read_i8;
491391
cb_tuple_read_i16_t ib_cb_tuple_read_i16;
492392
cb_tuple_read_i32_t ib_cb_tuple_read_i32;
493393
cb_tuple_read_i64_t ib_cb_tuple_read_i64;
494-
cb_tuple_write_i8_t ib_cb_tuple_write_i8;
495-
cb_tuple_write_i16_t ib_cb_tuple_write_i16;
496-
cb_tuple_write_i32_t ib_cb_tuple_write_i32;
497-
cb_tuple_write_i64_t ib_cb_tuple_write_i64;
498394
cb_col_set_value_t ib_cb_col_set_value;
499395
cb_col_get_value_t ib_cb_col_get_value;
500396
cb_col_get_meta_t ib_cb_col_get_meta;
501397
cb_trx_begin_t ib_cb_trx_begin;
502398
cb_trx_commit_t ib_cb_trx_commit;
503399
cb_trx_rollback_t ib_cb_trx_rollback;
504400
cb_trx_start_t ib_cb_trx_start;
505-
cb_trx_state_t ib_cb_trx_state;
506401
cb_trx_release_t ib_cb_trx_release;
507402
cb_tuple_get_n_cols_t ib_cb_tuple_get_n_cols;
508403
cb_cursor_set_match_mode_t ib_cb_cursor_set_match_mode;
509404
cb_cursor_lock_t ib_cb_cursor_lock;
510405
cb_cursor_close_t ib_cb_cursor_close;
511406
cb_cursor_new_trx_t ib_cb_cursor_new_trx;
512-
cb_open_table_by_name_t ib_cb_open_table_by_name;
513407
cb_cursor_reset_t ib_cb_cursor_reset;
514408
cb_col_get_name_t ib_cb_col_get_name;
515409
cb_get_idx_field_name ib_cb_get_idx_field_name;
516410
cb_table_truncate_t ib_cb_table_truncate;
517411
cb_cursor_first_t ib_cb_cursor_first;
518412
cb_cursor_next_t ib_cb_cursor_next;
519-
cb_cursor_last_t ib_cb_cursor_last;
520413
cb_cursor_open_index_using_name_t ib_cb_cursor_open_index_using_name;
521414
cb_close_thd_t ib_cb_close_thd;
522415
cb_get_cfg_t ib_cb_get_cfg;
@@ -526,7 +419,6 @@ cb_cursor_commit_trx_t ib_cb_cursor_commit_trx;
526419
cb_cfg_trx_level_t ib_cb_cfg_trx_level;
527420
cb_get_n_user_cols ib_cb_get_n_user_cols;
528421
cb_cursor_set_lock_t ib_cb_cursor_set_lock;
529-
cb_cursor_clear_trx_t ib_cb_cursor_clear_trx;
530422
cb_trx_get_start_time ib_cb_trx_get_start_time;
531423
cb_bk_commit_interval ib_cb_cfg_bk_commit_interval;
532424
cb_ut_strerr ib_cb_ut_strerr;

plugin/innodb_memcached/innodb_memcache/src/innodb_api.c

+1-14
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/***********************************************************************
2-
Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
2+
Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
33
44
This program is free software; you can redistribute it and/or modify it
55
under the terms of the GNU General Public License as published by the
@@ -48,28 +48,18 @@ static ib_cb_t* innodb_memcached_api[] = {
4848
(ib_cb_t*) &ib_cb_moveto,
4949
(ib_cb_t*) &ib_cb_cursor_first,
5050
(ib_cb_t*) &ib_cb_cursor_next,
51-
(ib_cb_t*) &ib_cb_cursor_last,
5251
(ib_cb_t*) &ib_cb_cursor_set_match_mode,
5352
(ib_cb_t*) &ib_cb_search_tuple_create,
5453
(ib_cb_t*) &ib_cb_read_tuple_create,
5554
(ib_cb_t*) &ib_cb_tuple_delete,
56-
(ib_cb_t*) &ib_cb_tuple_copy,
5755
(ib_cb_t*) &ib_cb_tuple_read_u8,
58-
(ib_cb_t*) &ib_cb_tuple_write_u8,
5956
(ib_cb_t*) &ib_cb_tuple_read_u16,
60-
(ib_cb_t*) &ib_cb_tuple_write_u16,
6157
(ib_cb_t*) &ib_cb_tuple_read_u32,
62-
(ib_cb_t*) &ib_cb_tuple_write_u32,
6358
(ib_cb_t*) &ib_cb_tuple_read_u64,
64-
(ib_cb_t*) &ib_cb_tuple_write_u64,
6559
(ib_cb_t*) &ib_cb_tuple_read_i8,
66-
(ib_cb_t*) &ib_cb_tuple_write_i8,
6760
(ib_cb_t*) &ib_cb_tuple_read_i16,
68-
(ib_cb_t*) &ib_cb_tuple_write_i16,
6961
(ib_cb_t*) &ib_cb_tuple_read_i32,
70-
(ib_cb_t*) &ib_cb_tuple_write_i32,
7162
(ib_cb_t*) &ib_cb_tuple_read_i64,
72-
(ib_cb_t*) &ib_cb_tuple_write_i64,
7363
(ib_cb_t*) &ib_cb_tuple_get_n_cols,
7464
(ib_cb_t*) &ib_cb_col_set_value,
7565
(ib_cb_t*) &ib_cb_col_get_value,
@@ -79,12 +69,10 @@ static ib_cb_t* innodb_memcached_api[] = {
7969
(ib_cb_t*) &ib_cb_trx_rollback,
8070
(ib_cb_t*) &ib_cb_trx_start,
8171
(ib_cb_t*) &ib_cb_trx_release,
82-
(ib_cb_t*) &ib_cb_trx_state,
8372
(ib_cb_t*) &ib_cb_cursor_lock,
8473
(ib_cb_t*) &ib_cb_cursor_close,
8574
(ib_cb_t*) &ib_cb_cursor_new_trx,
8675
(ib_cb_t*) &ib_cb_cursor_reset,
87-
(ib_cb_t*) &ib_cb_open_table_by_name,
8876
(ib_cb_t*) &ib_cb_col_get_name,
8977
(ib_cb_t*) &ib_cb_table_truncate,
9078
(ib_cb_t*) &ib_cb_cursor_open_index_using_name,
@@ -96,7 +84,6 @@ static ib_cb_t* innodb_memcached_api[] = {
9684
(ib_cb_t*) &ib_cb_cfg_trx_level,
9785
(ib_cb_t*) &ib_cb_get_n_user_cols,
9886
(ib_cb_t*) &ib_cb_cursor_set_lock,
99-
(ib_cb_t*) &ib_cb_cursor_clear_trx,
10087
(ib_cb_t*) &ib_cb_get_idx_field_name,
10188
(ib_cb_t*) &ib_cb_trx_get_start_time,
10289
(ib_cb_t*) &ib_cb_cfg_bk_commit_interval,

0 commit comments

Comments
 (0)