home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / RAUSM120.ZIP / RAUSM.H < prev    next >
Encoding:
C/C++ Source or Header  |  1993-03-09  |  1.6 KB  |  68 lines

  1. //
  2. //  RAUSM.H
  3. //
  4. //      RemoteAccess User Security Manager.
  5. //      Copyright (c) 1993 Tommy Wu. All rights reserved.
  6. //
  7. #if !defined(__RAUSM_H__)
  8. #define __RAUSM_H__
  9.  
  10. #include <stdio.h>
  11. #include <stdlib.h>
  12.  
  13. typedef struct {
  14.     unsigned int    Security;
  15.     long int        Credit;
  16. } SecData;
  17.  
  18. typedef struct _list {
  19.     char            *SourceName;
  20.     char            *TargetName;
  21.     struct _list    *Next;
  22. } SortList;
  23.  
  24. typedef struct {
  25.     int             userno;
  26.     unsigned int    no;
  27. } USort;
  28.  
  29. typedef struct {
  30.     int             userno;
  31.     long int        no;
  32. } LSort;
  33.  
  34. typedef struct _hdata {
  35.     char            *name;
  36.     struct _hdata   *next;
  37. } Hidden;
  38.  
  39. char *strp2c(char *p);
  40. void ReadCTL(char *path);
  41. void _Err_Handler(char *file, int line, char *date, char *time, int errlevel);
  42.  
  43. extern FILE         *logfp;
  44. extern char         UserBbsPath[_MAX_PATH];
  45. extern char         ListName[_MAX_PATH];
  46. extern int          ReportOnly;
  47. extern long int     UploadCredit;
  48. extern long int     UploadKCredit;
  49. extern long int     DownloadCredit;
  50. extern long int     DownloadKCredit;
  51. extern long int     MessageCredit;
  52. extern long int     CallOnCredit;
  53. extern long int     SysOpCredit;
  54. extern long int     LoginDayCredit;
  55. extern long int     BaseCredit;
  56. extern char         UserFlag[4];
  57. extern unsigned int MaxSecurity;
  58. extern unsigned int MinSecurity;
  59. extern int          SecCount;
  60. extern SecData      Security[200];
  61. extern Hidden       *HiddenHead;
  62. extern SortList     *SortHead;
  63.  
  64. #define ERR_EXIT(i)    _Err_Handler(__FILE__, __LINE__, __DATE__, __TIME__, i)
  65. #define Version     "1.20"
  66.  
  67. #endif
  68.