_W("[Sequence] %d", seq_num);
rpc_port_parcel_read_int32(p, &cmd);
- if (cmd > 1 && cmd < ARRAY_SIZE(__<NAME>_method_table)) {
+
+ static const int table_size = ARRAY_SIZE(__<NAME>_method_table);
+ if (cmd > 1 && cmd < table_size) {
if (__<NAME>_method_table[cmd])
__<NAME>_method_table[cmd](p, handle);
} else {
int id = 0;
int seq_id = 0;
bool once = false;
+ static const int table_size = ARRAY_SIZE(__<PREFIX>_<NAME>_delegate_table);
rpc_port_parcel_read_int32(parcel, &id);
rpc_port_parcel_read_int32(parcel, &seq_id);
rpc_port_parcel_read_bool(parcel, &once);
_W("id(%d), seq_id(%d)", id, seq_id);
- if (id > 0 && id < ARRAY_SIZE(__<PREFIX>_<NAME>_delegate_table)) {
+ if (id > 0 && id < table_size) {
if (__<PREFIX>_<NAME>_delegate_table[id])
__<PREFIX>_<NAME>_delegate_table[id](delegates, parcel, id, seq_id);
} else {
{
int ret = RPC_PORT_ERROR_NONE;
int cmd = -1;
+ static const int table_size = ARRAY_SIZE(__<NAME>_method_table);
rpc_port_parcel_read_int32(parcel, &cmd);
- if (cmd > 1 && cmd < ARRAY_SIZE(__<NAME>_method_table)) {
+ if (cmd > 1 && cmd < table_size) {
if (__<NAME>_method_table[cmd])
ret = __<NAME>_method_table[cmd](h->port, parcel, h);
} else {
{
int ret = <ERROR_PREFIX>_ERROR_NONE;
int cmd = -1;
+ static const int table_size = ARRAY_SIZE(__<NAME>_method_table);
rpc_port_parcel_read_int32(parcel, &cmd);
- if (cmd >= 0 && cmd < ARRAY_SIZE(__<NAME>_method_table)) {
+ if (cmd >= 0 && cmd < table_size) {
if (__<NAME>_method_table[cmd])
ret = __<NAME>_method_table[cmd](peer_info, parcel, h);
} else {
int id = 0;
int seq_id = 0;
bool once = false;
+ static const int table_size = ARRAY_SIZE(__<PREFIX>_<NAME>_delegate_table);
rpc_port_parcel_read_int32(parcel, &id);
rpc_port_parcel_read_int32(parcel, &seq_id);
rpc_port_parcel_read_bool(parcel, &once);
_W("id(%d), seq_id(%d)", id, seq_id);
- if (id > 0 && id < ARRAY_SIZE(__<PREFIX>_<NAME>_delegate_table)) {
+ if (id > 0 && id < table_size) {
if (__<PREFIX>_<NAME>_delegate_table[id])
__<PREFIX>_<NAME>_delegate_table[id](delegates, parcel, id, seq_id);
} else {
{
int ret = <ERROR_PREFIX>_ERROR_NONE;
int cmd = -1;
+ static const int table_size = ARRAY_SIZE(__<NAME>_method_table);
rpc_port_parcel_read_int32(parcel, &cmd);
- if (cmd > 1 && cmd < ARRAY_SIZE(__<NAME>_method_table)) {
+ if (cmd > 1 && cmd < table_size) {
if (__<NAME>_method_table[cmd])
ret = __<NAME>_method_table[cmd](peer_info, parcel, return_parcel, h);
} else {