Annotation of 43BSDTahoe/new/notes/src/canon.h, revision 1.1

1.1     ! root        1: /*
        !             2:  *     The canonical form of a note looks like this:
        !             3:  *
        !             4:  *     N:<systemname>:<uniqid>:<resps>
        !             5:  *     <title>
        !             6:  *     <authorname>:<author uid>
        !             7:  *     <year of note written>:<month>:<day>:<hour>:<minute>
        !             8:  *     <status>:<length of text>
        !             9:  *     <text>
        !            10:  *
        !            11:  *     the canonical form of a response looks like:
        !            12:  *
        !            13:  *     R:<note system>:<note id>:<response system>:<response id>:<resp #>
        !            14:  *     <authorname>:<author id>
        !            15:  *     <year of response written>:<month>:<day>:<hour>:<minute>
        !            16:  *     <status>:<length of text>
        !            17:  *     <text>
        !            18:  *
        !            19:  *     the file containing these forms will usually look like this:
        !            20:  *
        !            21:  *     <NOTE>
        !            22:  *     <resp 1>
        !            23:  *     <resp 2>
        !            24:  *     ...
        !            25:  *     <resp n>
        !            26:  *     <NOTE>
        !            27:  *     <NOTE>  (previous note had no responses)
        !            28:  *     <resp 1>
        !            29:  *     ...
        !            30:  *     <resp m>
        !            31:  *
        !            32:  *     For network transmissions, the file of notes/responses 
        !            33:  *     to be transmitted will be built
        !            34:  *     locally, and then we will use someone elses packet mechanisms
        !            35:  *     to transmit the data to the remote site. The remote will take
        !            36:  *     care of checking to see if they already have copies of things.
        !            37:  *
        !            38:  *     The format of an ALMOST generic note, sent to news as text:
        !            39:  *
        !            40:  *   #N:uicsovax:10100072:000:251
        !            41:  *   uicsovax!essick      Apr  5 15:51:00 1982
        !            42:  *   
        !            43:  *   This is a silly little note that I shall dump to the
        !            44:  *   news program. I hope that things work all correctly because I do not
        !            45:  *   wish to bother much more with them.
        !            46:  *   I still have to worry about bringing this stuff back into notesfiles!
        !            47:  *   This is the last line.
        !            48:  *   
        !            49:  *
        !            50:  *     The format of an ALMOST generic response, sent as text to news:
        !            51:  *
        !            52:  *   #R:uicsovax:10100068:uicsovax:10100070:004:331
        !            53:  *   uicsovax!essick      Apr  5 15:47:00 1982
        !            54:  *   
        !            55:  *   This is a test note to see how well things are going with the news dumping
        !            56:  *   back into the notesfile stuff.
        !            57:  *   
        !            58:  *   The previous line should have been blank. THis will be the last line
        !            59:  *   ----------
        !            60:  *   This is another response to the note. The first got lost somewhere.
        !            61:  *   THis is the last line.
        !            62:  *   
        !            63:  *     The #R fields, in order, are:
        !            64:  *     base note system and id, response system and id, resp status and
        !            65:  *     number of bytes in the text.
        !            66:  *     The note is similiar but has only the basenote system and id.
        !            67:  *
        !            68:  *     second is author and date, almost in ctime(3) format.
        !            69:  *     third is always blank, no characters on it.
        !            70:  *     there is always a newline at the end of the text, even if it 
        !            71:  *     was not in the stored note/response. This keeps others happy
        !            72:  *
        !            73:  */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.