ftp.nice.ch/pub/next/tools/inspectors/MailboxInspector.1.1.NIHS.bs.tar.gz#/MailboxInspector-1.1/mailapp.h

This is mailapp.h in view mode; [Download] [Up]

/* -*-C-*-
*******************************************************************************
*
* File:         mailapp.h
* RCS:          /usr/local/sources/CVS/MailboxInspector/mailapp.h,v 1.1 1996/03/29 16:25:05 tom Exp
* Description:  Structures for Mail.app mailboxes
* Author:       Carl Edman
* Created:      Sun Apr 25 10:25:29 1993
* Modified:     Tue Mar 12 21:24:47 1996 (Carl Edman) cedman@capitalist.princeton.edu
* Language:     C
* Package:      N/A
* Status:       Experimental (Do Not Distribute)
*
* (C) Copyright 1993, but otherwise this file is perfect freeware.
*
*******************************************************************************
*/

#import <appkit/appkit.h>

/* The following two structures have been stolen from Chris Paris excellent
   exposition of the NeXT mailbox format */

struct table_of_contents_header
   {
   int magic;          /* magic number: 890712 */
   int num_msgs;       /* number of messages in mbox */
   time_t mbox_time;    /* the m_time of mbox */
   NXCoord list;        /* height of upper section of split view containing list */
   NXRect window;       /* Mail window */
   } toch;

struct message_index
   {
   int record_length;  /* the length of this record, including this word */
   int mes_offset;     /* offset in mbox where this message begins */
   int mes_length;     /* length in bytes of this message in mbox */
   int mes_date;       /* the date of this message */
   char status;         /* read ' ', unread '*', deleted 'd' or 'D', flagged '+' */
   char msgtype;        /* regular ' ', NeXT mail 'r' or Mime Mail 'm' */
   char encrypted;      /* Is this message encrypted ? */
   char sync;           /* always ' ' */
   char data[0];
   } *mi;

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.