home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / JOE_SOUR.LHA / Sources.lha / Amiexpress / Status / status.c next >
Encoding:
C/C++ Source or Header  |  1996-08-09  |  3.5 KB  |  136 lines

  1.  
  2. #include <string.h>
  3. #include <proto/exec.h>
  4. #include <dos/dos.h>
  5. #include <ctype.h>
  6. #include <time.h>
  7.  
  8. #define Ver "$VER: sTATUS 1.0 (21-07-94) - ©1994 jOE cOOl/mOTION"
  9.  
  10. #define sm sendmessage
  11. #define pm prompt
  12. #define gu getuserstring
  13. #define pu putuserstring
  14.  
  15. #define Beep 0x07
  16.  
  17. /***[ SubRoutines ]**********************************************************/
  18.  
  19. void start(void);
  20. void GetAEinfo(void);
  21. void GetDate(char);
  22. void end(void);
  23. void DExit(void);
  24. void LastCommand(void);
  25.  
  26. /***[ Global Variables ]*****************************************************/
  27.  
  28. int  Node,num;
  29.  
  30. /***[ Main ]*****************************************************************/
  31.  
  32. void main (int argc,char *argv[]) 
  33. {
  34.   if(argc!=2)
  35.   {
  36.     printf("\n %s is a XIM-DOOR for AmiExpress 3.x\n\n",Ver);
  37.     exit(0);
  38.   }
  39.   Node=atoi(argv[1]);
  40.   Register(argv[1][0]-'0');
  41.   start();
  42.   DExit();
  43. }
  44. /****************************************************************************/
  45.  
  46. void start(void)
  47. { char result[200],result1[200],result2[200],result3[200],line[400],nr[3];
  48.   sm("",1);
  49.   gu(result,DT_NAME);
  50.   gu(result1,102);
  51.   sprintf (line,".---------[ %-25s ]----[ %-25s ]-------.",result,result1);
  52.   sm (line,1);
  53.   sm ("|C|",1);
  54.   gu(result,112);
  55.   gu(result1,146);
  56.   gu(result2,105);
  57.   gu(result3,126);
  58.   sprintf (line,"|  cALLS: %5.5s   cONF aXX: %-10s  aXX lEVEL: %3.3s   cONF:%15.15s  |",result,result1,result2,result3);
  59.   sm (line,1);
  60.   gu(result,117);
  61.   gu(result1,111);
  62.   gu(result2,119);
  63.   sprintf (line,"|  uL bYTES: %10.10s         uL fILES: %5.5s        bYTES aVail: %8.8s   |",result,result1,result2);
  64.   sm(line,1);
  65.  
  66.   gu(result,118);
  67.   gu(result1,112);
  68.   gu(result2,120);
  69.   sprintf (line,"|  dL bYTES: %10.10s         dL fILES: %5.5s        bYTES dOWN : %8.8s   |",result,result1,result2);
  70.   sm(line,1);
  71.  
  72.   gu(nr,107);
  73.   num=atoi(nr);
  74.   gu(result,121);
  75.   if (result[0]==78)
  76.   { strcpy (result1,"oFF");}
  77.   else
  78.   { strcpy (result1,"oN");}
  79.  
  80.   gu(result,142);
  81.   if (result[1]==70)
  82.   { strcpy (result,"oFF");}
  83.   else
  84.   { strcpy (result,"oN");}
  85.  
  86.   if (num==0)
  87.   { sprintf (line,"|  rATIO tYPE: dISABLED     rATIO: dISABLED     cHATFLAG: %-3s    eXPERT: %-3s   |",result,result1);
  88.     sm (line,1); }
  89.   else
  90.   { gu(result3,107);
  91.     gu(nr,106);
  92.     num=atoi(nr);
  93.     if (num==0) {strcpy (result2,"bYTE");}
  94.     if (num==1) {strcpy (result2,"bYTE/fILE");}
  95.     if (num==2) {strcpy (result2,"fILE");}
  96.     sprintf (line,"|  rATIO tYPE: %-9s     rATIO: %1.1s:1         cHATFLAG: %-3s    eXPERT: %-3s   |",result2,result3,result,result1);
  97.     sm (line,1);
  98.    }
  99.   gu (result,109);
  100.   gu (result1,149);
  101.   gu (result2,505);
  102.   gu (result3,516);
  103.   sprintf (line,"|  mESSAGES: %5.5s        sLOT: %2.2s       cONNECT: %-6s      lOCKED: %-6s   |",result,result1,result2,result3);
  104.   sm (line,1);
  105.     
  106.  
  107.   sm ("|C|",1);
  108.   gu(result,143);
  109.   gu(result1,144);
  110.   sprintf (line,"`-lAST oN [ %-25s ]----[ %-25s ] tIME--'",result,result1);
  111.   sm (line,1);
  112.   sm ("                                                                                ",1);
  113.   sm (" sTATUS v1.0                                                   ©1994  jOE cOOL  ",1);
  114.   sm ("",1);
  115.  
  116.   
  117. }
  118.  
  119. /****************************************************************************/
  120.  
  121.  
  122. void DExit(void)
  123. {
  124.   ShutDown();
  125.   end();
  126. }
  127.  
  128. void end (void)
  129. {
  130.   exit(0);
  131. }
  132.  
  133. void LastCommand (void)
  134. {
  135. }
  136.