home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / pp / pp-6.0 / Lib / util / rp_valstr.c < prev    next >
Encoding:
C/C++ Source or Header  |  1991-12-18  |  1.9 KB  |  107 lines

  1. /* rp_valstr: convery values to strings */
  2.  
  3. # ifndef lint
  4. static char Rcsid[] = "@(#)$Header: /xtel/pp/pp-beta/Lib/util/RCS/rp_valstr.c,v 6.0 1991/12/18 20:25:18 jpo Rel $";
  5. # endif
  6.  
  7. /*
  8.  * $Header: /xtel/pp/pp-beta/Lib/util/RCS/rp_valstr.c,v 6.0 1991/12/18 20:25:18 jpo Rel $
  9.  *
  10.  * $Log: rp_valstr.c,v $
  11.  * Revision 6.0  1991/12/18  20:25:18  jpo
  12.  * Release 6.0
  13.  *
  14.  */
  15.  
  16.  
  17.  
  18. #include        "head.h"
  19.  
  20. char    *
  21. rp_valstr (val)           /* return text string for reply value */
  22. int     val;
  23. {
  24.     static char noval[] = "*** Illegal:  0000";
  25.                   /* (noval[0] == '*') => illegal       */
  26.  
  27.     switch (val){
  28.     case RP_DONE:
  29.         return ("DONE");
  30.     case RP_OK:
  31.         return ("OK");
  32.     case RP_MOK:
  33.         return ("MOK");
  34.     case RP_HOK:
  35.         return ("HOK");
  36.     case RP_DOK:
  37.         return ("DOK");
  38.     case RP_MAST:
  39.         return ("MAST");
  40.     case RP_SLAV:
  41.         return ("SLAV");
  42.     case RP_AOK:
  43.         return ("AOK");
  44.     case RP_NET:
  45.         return ("NET");
  46.     case RP_BHST:
  47.         return ("BHST");
  48.     case RP_DHST:
  49.         return ("DHST");
  50.     case RP_LIO:
  51.         return ("LIO");
  52.     case RP_NIO:
  53.         return ("NIO");
  54.     case RP_LOCK:
  55.         return ("LOCK");
  56.     case RP_EOF:
  57.         return ("EOF");
  58.     case RP_NS:
  59.         return ("NS");
  60.     case RP_AGN:
  61.         return ("AGN");
  62.     case RP_PARSE:
  63.         return ("PARSE");
  64.     case RP_TIME:
  65.         return ("TIME");
  66.     case RP_NOOP:
  67.         return ("NOOP");
  68.     case RP_FIO:
  69.         return ("FIO");
  70.     case RP_FCRT:
  71.         return ("FCRT");
  72.     case RP_PROT:
  73.         return ("PROT");
  74.     case RP_RPLY:
  75.         return ("RPLY");
  76.     case RP_MECH:
  77.         return ("MECH");
  78.     case RP_NO:
  79.         return ("NO");
  80.     case RP_NDEL:
  81.         return ("NDEL");
  82.     case RP_HUH:
  83.         return ("HUH");
  84.     case RP_NCMD:
  85.         return ("NCMD");
  86.     case RP_PARM:
  87.         return ("PARM");
  88.     case RP_UCMD:
  89.         return ("UCMD");
  90.     case RP_USER:
  91.         return ("USER");
  92.     case RP_FOPN:
  93.         return ("FOPN");
  94.     case RP_NAUTH:
  95.         return ("NAUTH");
  96.     case RP_BAD:
  97.         return ("BAD");
  98.     default:
  99.         break;
  100.     }
  101.                       /* print illegal octal value */
  102.     noval[15] = rp_gbbit (val) + '0';
  103.     noval[16] = rp_gcbit (val) + '0';
  104.     noval[17] = rp_gsbit (val) + '0';
  105.     return (noval);
  106. }
  107.