2.9BSD/usr/contrib/notes/dmpnote.c
static char *sccsid = "@(#)dmpnote.c 1.1\t1/23/83";
#include "parms.h"
#include "structs.h"
/* dmpnote - dump a note in canonical form. This routine
* will take the note specified by the arguement and dump
* it in a canonical form..
*
* fid - file to write the output to
* note - the current descriptor for that note
*
* Original Coding: Ray Essick December 1981
*/
dmpnote (io, note, num, dmpfile, extensive)
struct io_f *io;
struct note_f *note;
FILE * dmpfile;
{
struct txthead_f txthead;
fprintf (dmpfile, "N:%s:%ld:%d\n", note->n_id.sys, note->n_id.uniqid, note->n_nresp);
fwrite (note->ntitle, TITLEN, 1, dmpfile);
putc ('\n', dmpfile);
fprintf (dmpfile, "%s:%d\n", note->n_auth.aname, note->n_auth.aid & UIDMASK);
fprintf (dmpfile, "%d:%d:%d:%d:%d\n", note->n_date.w_year, note->n_date.w_month,
note->n_date.w_day, note->n_date.w_hours, note->n_date.w_mins);
if (extensive) {
fprintf (dmpfile, "%d:%d:%d:%d:%d\n", note->n_rcvd.w_year, note->n_rcvd.w_month,
note->n_rcvd.w_day, note->n_rcvd.w_hours, note->n_rcvd.w_mins);
fprintf (dmpfile, "%d:%d:%d:%d:%d\n", note->n_lmod.w_year, note->n_lmod.w_month,
note->n_lmod.w_day, note->n_lmod.w_hours, note->n_lmod.w_mins);
fprintf (dmpfile, "%s\n", note->n_from); /* dump who from */
}
gethrec (io, ¬e->n_addr, &txthead); /* get the body */
fprintf (dmpfile, "%03o:%d\n", note->n_stat, txthead.textlen);
pageout (io, ¬e->n_addr, dmpfile);
}