#include <stdio.h>
#include <stdlib.h>
#include <string.h>

FILE *fp;

main()
    {  unsigned short fre = 0,use = 0;
       long usel;
       int ch;
    
       config_read();
       
       fp = fopen("BBS\\KANRI","r");
       fseek(fp,1L,0);
       while( ( ch = fgetc(fp) ) != EOF )
          {
             if ( ch == 0x0d ) continue;
             if ( ch == '1' ) { use++; }
                     else     { fre++; }
          }
       fclose(fp);
       
       printf("\n... RBBS Message number ...\n");
       printf("FREE = %2d  USED = %2d",fre,use);
       usel = use * 100; use = usel / (fre + use);
       printf("  %2d%%\n",use);

       return(0);
    }
    

config_read()
     {  int i;
    char fname[41],fbuff[256];

	*(fname) = NULL;
	strcpy(fname,getenv("BBS"));
	if ( getenv("BBS") )  strcat(fname,"\\");
	strcat(fname,"CONFIG.BBS");

        fp = fopen(fname,"r");

        if ( fp == NULL ) { printf("CONFIG.BBSがありません\n");
                             exit(1); }

        for ( i = 1 ; i <= 11 ; i++ )
        { if ( fgets( fbuff,255,fp) == NULL )
                           { fclose(fp);
                             conf_err(i);
                           }
        
          switch(i)
	     {
                case 4: strcpy(fname,"cd "); strcat(fname,fbuff);
						system(fname);
						strncpy(fname,fbuff,2); *(fname + 2) = NULL;
						system(fname);  break;
                default: break;
             }
        }
        fclose(fp);

	return(0);                             
     }



conf_err(errno)
     int errno;
     {
        printf("CONFIG_FILE ERROR   ERR No.=%d\n",errno);
        return(0);
     }
