dispatch.h.preserve
上传用户:dgyhgb
上传日期:2007-01-07
资源大小:676k
文件大小:4k
源码类别:

SQL Server

开发平台:

Unix_Linux

  1. /*
  2.  * Please do not edit this file.
  3.  * It was generated using rpcgen.
  4.  */
  5. #ifndef _DISPATCH_H_RPCGEN
  6. #define _DISPATCH_H_RPCGEN
  7. #include <rpc/rpc.h>
  8. #include "setup_os.h"
  9. extern long adm_rpc_port;
  10. void fix_adm_port __P((char* opt));
  11. #ifdef RPCMAIN_PROTO
  12. int adm_rpc_start __P((int,char**));   
  13. #define ADM_RPC_START adm_rpc_start(argc,argv) 
  14. #else
  15. int adm_rpc_start __P((void));
  16. #define ADM_RPC_START adm_rpc_start() 
  17. #endif
  18. enum rpc_svc_t {
  19. BOOT_SVC = 0,
  20. DYNAMIC_SVC = 0 + 1,
  21. COMPILE_SVC = DYNAMIC_SVC,
  22. INTERPR_SVC = DYNAMIC_SVC,
  23. };
  24. typedef enum rpc_svc_t rpc_svc_t;
  25. #ifdef __cplusplus 
  26. extern "C" bool_t xdr_rpc_svc_t(XDR *, rpc_svc_t*);
  27. #elif __STDC__ 
  28. extern  bool_t xdr_rpc_svc_t(XDR *, rpc_svc_t*);
  29. #else /* Old Style C */ 
  30. bool_t xdr_rpc_svc_t();
  31. #endif /* Old Style C */ 
  32. typedef struct {
  33. u_int opq_len;
  34. char *opq_val;
  35. } opq;
  36. #ifdef __cplusplus 
  37. extern "C" bool_t xdr_opq(XDR *, opq*);
  38. #elif __STDC__ 
  39. extern  bool_t xdr_opq(XDR *, opq*);
  40. #else /* Old Style C */ 
  41. bool_t xdr_opq();
  42. #endif /* Old Style C */ 
  43. struct res {
  44. opq proc_id;
  45. int rpc_id;
  46. };
  47. typedef struct res res;
  48. #ifdef __cplusplus 
  49. extern "C" bool_t xdr_res(XDR *, res*);
  50. #elif __STDC__ 
  51. extern  bool_t xdr_res(XDR *, res*);
  52. #else /* Old Style C */ 
  53. bool_t xdr_res();
  54. #endif /* Old Style C */ 
  55. struct init_arg {
  56. char *user_name;
  57. int wait_time;
  58. int total_time;
  59. int type;
  60. int need_gdb;
  61. char *x_server;
  62. };
  63. typedef struct init_arg init_arg;
  64. #ifdef __cplusplus 
  65. extern "C" bool_t xdr_init_arg(XDR *, init_arg*);
  66. #elif __STDC__ 
  67. extern  bool_t xdr_init_arg(XDR *, init_arg*);
  68. #else /* Old Style C */ 
  69. bool_t xdr_init_arg();
  70. #endif /* Old Style C */ 
  71. #define DEFAULT_TRN (SQL_DISP + 1)
  72. #define SQL_DISP ((u_long)adm_rpc_port)
  73. #define SQL_DISP_ONE ((u_long)1)
  74. #ifdef __cplusplus
  75. #define CREATE_TRANSACTION ((u_long)1)
  76. extern "C" res * create_transaction_1(init_arg *, CLIENT *);
  77. extern "C" res * create_transaction_1_svc(init_arg *, struct svc_req *);
  78. #define IS_READY ((u_long)2)
  79. extern "C" int * is_ready_1(opq *, CLIENT *);
  80. extern "C" int * is_ready_1_svc(opq *, struct svc_req *);
  81. #define KILL_ALL ((u_long)3)
  82. extern "C" int * kill_all_1(int *, CLIENT *);
  83. extern "C" int * kill_all_1_svc(int *, struct svc_req *);
  84. #define TRN_KILL ((u_long)4)
  85. extern "C" int * trn_kill_1(opq *, CLIENT *);
  86. extern "C" int * trn_kill_1_svc(opq *, struct svc_req *);
  87. #define DISP_FINIT ((u_long)5)
  88. extern "C" int * disp_finit_1(int *, CLIENT *);
  89. extern "C" int * disp_finit_1_svc(int *, struct svc_req *);
  90. #define COPY_LJ ((u_long)6)
  91. extern "C" int * copy_lj_1(opq *, CLIENT *);
  92. extern "C" int * copy_lj_1_svc(opq *, struct svc_req *);
  93. #define CHANGE_PARAMS ((u_long)7)
  94. extern "C" int * change_params_1(int *, CLIENT *);
  95. extern "C" int * change_params_1_svc(int *, struct svc_req *);
  96. #elif __STDC__
  97. #define CREATE_TRANSACTION ((u_long)1)
  98. extern  res * create_transaction_1(init_arg *, CLIENT *);
  99. extern  res * create_transaction_1_svc(init_arg *, struct svc_req *);
  100. #define IS_READY ((u_long)2)
  101. extern  int * is_ready_1(opq *, CLIENT *);
  102. extern  int * is_ready_1_svc(opq *, struct svc_req *);
  103. #define KILL_ALL ((u_long)3)
  104. extern  int * kill_all_1(int *, CLIENT *);
  105. extern  int * kill_all_1_svc(int *, struct svc_req *);
  106. #define TRN_KILL ((u_long)4)
  107. extern  int * trn_kill_1(opq *, CLIENT *);
  108. extern  int * trn_kill_1_svc(opq *, struct svc_req *);
  109. #define DISP_FINIT ((u_long)5)
  110. extern  int * disp_finit_1(int *, CLIENT *);
  111. extern  int * disp_finit_1_svc(int *, struct svc_req *);
  112. #define COPY_LJ ((u_long)6)
  113. extern  int * copy_lj_1(opq *, CLIENT *);
  114. extern  int * copy_lj_1_svc(opq *, struct svc_req *);
  115. #define CHANGE_PARAMS ((u_long)7)
  116. extern  int * change_params_1(int *, CLIENT *);
  117. extern  int * change_params_1_svc(int *, struct svc_req *);
  118. #else /* Old Style C */ 
  119. #define CREATE_TRANSACTION ((u_long)1)
  120. extern  res * create_transaction_1();
  121. extern  res * create_transaction_1_svc();
  122. #define IS_READY ((u_long)2)
  123. extern  int * is_ready_1();
  124. extern  int * is_ready_1_svc();
  125. #define KILL_ALL ((u_long)3)
  126. extern  int * kill_all_1();
  127. extern  int * kill_all_1_svc();
  128. #define TRN_KILL ((u_long)4)
  129. extern  int * trn_kill_1();
  130. extern  int * trn_kill_1_svc();
  131. #define DISP_FINIT ((u_long)5)
  132. extern  int * disp_finit_1();
  133. extern  int * disp_finit_1_svc();
  134. #define COPY_LJ ((u_long)6)
  135. extern  int * copy_lj_1();
  136. extern  int * copy_lj_1_svc();
  137. #define CHANGE_PARAMS ((u_long)7)
  138. extern  int * change_params_1();
  139. extern  int * change_params_1_svc();
  140. #endif /* Old Style C */ 
  141. #endif /* !_DISPATCH_H_RPCGEN */