home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume6 / rpc2 / part11 / rpc / rpcgen / test / demo_proc.c < prev    next >
Encoding:
C/C++ Source or Header  |  1986-11-30  |  833 b   |  63 lines

  1. /*
  2.  *  Demo procedures
  3.  */
  4.  
  5. #include <stdio.h>
  6. #include <rpc/rpc.h>
  7. #include "demo_xdr.h"
  8. static demo_res res;
  9.  
  10. demo_res *
  11. ctime_5(arg)
  12. clock *arg;
  13. {
  14.     res.which = RET_DATE;
  15.     res.demo_res.date = (date)ctime(arg);
  16.     return &res;
  17. }
  18.  
  19. demo_res *
  20. localtime_5(arg)
  21. clock *arg;
  22. {
  23.     res.which = RET_TM;
  24.     res.demo_res.tmp = (tm *)localtime(arg);
  25.     return &res;
  26. }
  27.  
  28. demo_res *
  29. gmtime_5(arg)
  30. clock *arg;
  31. {
  32.     res.which = RET_TM;
  33.     res.demo_res.tmp = (tm *)gmtime(arg);
  34.     return &res;
  35. }
  36.  
  37. demo_res *
  38. asctime_5(arg)
  39. tm *arg;
  40. {
  41.     res.which = RET_DATE;
  42.     res.demo_res.date = (date)asctime(arg);
  43.     return &res;
  44. }
  45.  
  46. demo_res *
  47. timezone_5(arg)
  48. tzargs *arg;
  49. {
  50.     res.which = RET_STR;
  51.     res.demo_res.str = (str)timezone(arg->zone, arg->dst);
  52.     return &res;
  53. }
  54.  
  55. demo_res *
  56. dysize_5(val)
  57. int *val;
  58. {
  59.     res.which = RET_DAYS;
  60.     res.demo_res.days = dysize(*val);
  61.     return &res;
  62. }
  63.