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

  1. /*--------------------------------------------------------------------*/
  2. /*
  3.       ┌─────────────────────────────────────────────────────────────┐
  4.       │   AnaListe - R.Cougnenc 1992 - fichier: postmsg.h           │
  5.       └─────────────────────────────────────────────────────────────┘
  6. */
  7.  
  8.  
  9.  
  10. /*
  11.                 Valeurs des flags Messages PcBoard
  12. */
  13.  
  14. #define PUBLIC          ' '             /* Status flags */
  15. #define PRIVATE         '*'
  16. #define COMMENT         '~'
  17.  
  18. #define ECHO            'E'             /* Echo en conf répartie */
  19. #define LOCAL           ' '
  20.  
  21.  
  22. /*
  23.                Declarations pour les conversions de nombres Basic
  24. */
  25. typedef unsigned char SingleBasic[4];
  26. typedef unsigned char DoubleBasic[8];
  27. typedef union
  28. {
  29.         double        value;
  30.         unsigned char byte[8];
  31. }
  32. IEEEdouble;
  33.  
  34. #pragma pack (1)
  35.                 /* pour que le compilo comprenne bien que les chars */
  36.                 /* sont bien sur un 1 octet et non 2 */
  37.  
  38. typedef struct {                /* structure du fichier d'index (PCB 15.0) */
  39.   long     Offset;
  40.   long     Num;
  41.   char     To[25];
  42.   char     From[25];
  43.   char     Status;
  44.   unsigned Date;
  45.   char     Reserved[3];
  46. } indextype;
  47.  
  48. extern  char index_file[];
  49.  
  50. double  BasNum(SingleBasic OldNum) ;
  51. void    ToBas(SingleBasic *New, double Old) ;
  52.  
  53. extern  int  PostMessage(char ,char ,char *,char *,char *,char *,char *);
  54. extern  int  readtxt(char *fname,char *txtbuf);
  55. extern  int  CodeMessage(char *text,char *msgbuf);
  56. extern  void DateMessage(char *header);
  57. extern  void mkPCBnames( void);
  58. extern  int  PostFile (char *fname );
  59. extern  long date_julien(int jour, int mois, int annee);
  60. /*--------------------------------------------------------------------*/
  61.