home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PCBOARD / PCBM102.ZIP / SOURCES.ZIP / PCBMOVE.H < prev    next >
C/C++ Source or Header  |  1994-01-22  |  3KB  |  76 lines

  1. #define         OK      0
  2. #define         ERROR   -1
  3. #define         MAX_PATH 80
  4. #define         OUI     1
  5. #define         NON     2
  6. #define         ON      1
  7. #define         OFF     0
  8. #define         MAXMSG 12512
  9.  
  10. #define         NOTINLIST    10
  11. #define         AREANOTEXIST 11
  12. #define         ORIFORBIDEN  12
  13. #define         TARFORBIDEN  13
  14.  
  15. typedef struct ConfigType          /* LA STRUCTURE DE CONFIG      */
  16. {
  17.         char DirList[MAX_PATH]         ; /* dir.lst à utiliser                */
  18.         char MessageBase[MAX_PATH]     ; /* base de message à utiliser        */
  19.         char UserBase[MAX_PATH]        ; /* base des utilisateurs             */
  20.         char UserFileNameError[MAX_PATH];/* user error text file              */
  21.         char UserAreaError[MAX_PATH]   ; /* user error text file              */
  22.         char UserOtherAreaError[MAX_PATH];/* user error text file              */
  23.         char UserAreaOriForbid[MAX_PATH];/* user error text file              */
  24.         char UserAreaTarForbid[MAX_PATH];/* user error text file              */
  25.         char UserNeedForward[MAX_PATH] ; /* user error text file              */
  26.         char ErrorLogFile[MAX_PATH]    ; /* Fichier log des erreurs system    */
  27.         char UserLogFile[MAX_PATH]     ; /* Fichier log des erreurs utilisateur */
  28.         char UseLogFile[MAX_PATH]      ; /* Fichier log des moves effectués   */
  29.         char TempFile1[MAX_PATH]       ; /* Nom du fichier temporaire origine */
  30.         char TempFile2[MAX_PATH]       ; /* Nom du fichier temporaire Destinat*/
  31.         char ToField[30]               ; /* Nom du fichier temporaire Destinat*/
  32.         char NotAreaOri[100]           ; /* liste de area interdit en origine */
  33.         char NotAreaTar[100]           ; /* liste de area interdit en target  */
  34.         char Security[10]              ; /* niveau de sécurite minimum requis */
  35.         char ForwardUser[30]           ; /* user à forwardé les messages      */
  36.         char DebugFlag[12]             ; /* user à forwardé les messages      */
  37.         char Language[12]              ; /* langue utilisée                   */
  38. } ;
  39.  
  40. extern struct ConfigType Config;
  41.  
  42. extern char Program_Name [];
  43. extern char file_to_move [];
  44. extern int area_ori, area_tar;
  45. extern char FromField[];
  46. extern char DateField[];
  47. extern char HeureField[];
  48. extern int  AreaFound;
  49.  
  50. extern char tampon[];
  51. extern char tampon1[];
  52. extern char far *init;
  53. extern unsigned bloc;
  54.  
  55. extern char *__Version__ ;
  56.  
  57. /* ************************ proto des fonctions ****************** */
  58.  
  59. int      move();
  60. int      charge_config (void);
  61. int      ReadConfig(void);
  62. void     puterrorlog(char *format,...);
  63. void     putuserlog(char *format,...);
  64. void     putuselog(char *format,...);
  65. int      test_validite (void);
  66. int      getfilelist(int area);
  67. int      getfilename (int area);
  68. int      getareaname (int area);
  69. int      is_file_in_list (char *file);
  70. void     where_to_put_tar (char *file);
  71. int      maj_listes (void);
  72. int      move_physique (char*, char*);
  73. int      copy_physique (char*, char*);
  74. int      renbak (char *file);
  75. unsigned getmaxarea (void);
  76.