Diff for /libaitrpc/inc/aitrpc.h between versions 1.1.1.1 and 1.1.1.1.2.2

version 1.1.1.1, 2010/06/18 01:48:06 version 1.1.1.1.2.2, 2010/06/23 07:18:18
Line 27 Line 27
   
 /* RPC builtin registed calls */  /* RPC builtin registed calls */
   
   #define CALL_SRVSHUTDOWN        "rpcServerShutdown"
 #define CALL_SRVCLIENTS         "rpcServerClients"  #define CALL_SRVCLIENTS         "rpcServerClients"
 #define CALL_SRVCALLS           "rpcServerCalls"  #define CALL_SRVCALLS           "rpcServerCalls"
 #define CALL_SRVSESSIONS        "rpcServerSessions"  #define CALL_SRVSESSIONS        "rpcServerSessions"
Line 70  typedef struct { Line 71  typedef struct {
   
 #define RPC_TYPE_VAL(vl)                ((vl)->val_type)  #define RPC_TYPE_VAL(vl)                ((vl)->val_type)
 #define RPC_LEN_VAL(vl)                 ((vl)->val_len)  #define RPC_LEN_VAL(vl)                 ((vl)->val_len)
   #define RPC_NUM_ARRAY(vl)               ((vl)->val_len / sizeof(int8_t*))
 #define RPC_EMPTY_VAL(vl)               ((vl)->val_type == empty)  #define RPC_EMPTY_VAL(vl)               ((vl)->val_type == empty)
   
 #define RPC_GET_BUF(vl)                 (assert((vl)->val_type == buffer), (vl)->val.buffer)  #define RPC_GET_BUF(vl)                 (assert((vl)->val_type == buffer), (vl)->val.buffer)
Line 98  typedef struct { Line 100  typedef struct {
                                                 if (val->val.string) { \                                                  if (val->val.string) { \
                                                         val->val_type = string; val->val_len = strlen(v) + 1; \                                                          val->val_type = string; val->val_len = strlen(v) + 1; \
                                                 } } while (0)                                                  } } while (0)
#define RPC_SET_ARRAY(vl, v, n, l)        do { rpc_val_t *val = (vl); assert(val); val->val.array = calloc(n, l); \#define RPC_SET_ARRAY(vl, v, l)              do { rpc_val_t *val = (vl); assert(val); \
                                                 val->val.array = malloc(sizeof(int8_t*) * l); \
                                                 if (val->val.array) { \                                                  if (val->val.array) { \
                                                        val->val_type = array; val->val_len = n * l; \                                                        val->val_type = array; val->val_len = sizeof(int8_t*) * l; \
                                                         memcpy(val->val.array, v, val->val_len); \                                                          memcpy(val->val.array, v, val->val_len); \
                                                 } } while (0)                                                  } } while (0)
 #define RPC_SET_SIZE(vl, v)             do { rpc_val_t *val = (vl); assert(val); val->val_type = size; val->val.size = v; \  #define RPC_SET_SIZE(vl, v)             do { rpc_val_t *val = (vl); assert(val); val->val_type = size; val->val.size = v; \
Line 147  typedef struct { Line 150  typedef struct {
                                         } while (0)                                          } while (0)
   
   
#define RPC_CALLBACK_CHECK_ARGS(f, n)     do { \#define RPC_CALLBACK_CHK_NUM_ARGS(f, n)     do { \
                                                 if (f->func_args != n) { \                                                  if (f->func_args != n) { \
                                                         rpc_SetErr(22, "Error:: different number of arguments!\n"); \                                                          rpc_SetErr(22, "Error:: different number of arguments!\n"); \
                                                         return -1; \                                                          return -1; \
                                                 } \                                                  } \
                                        } while(0)                                        } while (0)
 #define RPC_CALLBACK_CHECK_INPUT(s, f)  do { \
                                                 if (!s || !f) { \
                                                         rpc_SetErr(22, "Error:: invalid callback parameters ...\n"); \
                                                         return -1; \
                                                 } \
                                         } while (0)
   
   
 /* RPC session identification */  /* RPC session identification */

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.1.2.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>