SiroccoDoc.tioga
Copyright © 1986 by Xerox Corporation. All rights reserved.
Bhargava, August 12, 1986 11:15:59 pm PDT
Bill Jackson (bj) October 9, 1986 0:55:01 am PDT
Demers, April 13, 1987 9:21:46 am PDT
Sirocco
CEDAR 6.1 — FOR INTERNAL XEROX USE ONLY
Sirocco
The Courier Compiler for Cedar
Sunil Bhargava
© Copyright 1986 Xerox Corporation. All rights reserved.
Abstract:
si|roc|co n., pl. -cos. Also sci|roc|co 1. A hot, humid south or southeast wind of southern Italy, Sicily, and the Mediterranean islands, originating in the Sahara as a dry, dusty wind but becoming moist as it passes over the Mediterranean. 2. A hot or warm southerly wind, especially one moving toward a low barometric pressure center. [Italian sirocco, from Arabic sharq, sharuq, east (wind),'' from sharaqa, (the sun) rose.]
This is Sirocco [2.0] which will do most of the things required in order to build client and server stubs for courier programs. At present (April 13, 1987) I know of no published Courier program it can't compile. Known bugs below...
Created by: Sunil Bhargava, Alan Demers, Bill Jackson
Maintained by: Bill Jackson <BJackson.pa>, Alan Demers <Demers.pa>
Keywords: Sirocco, Courier, XNS, Cedar, Casaba
XEROX Xerox Corporation
Palo Alto Research Center
3333 Coyote Hill Road
Palo Alto, California 94304
For Internal Xerox Use Only
0. How to Use Sirocco
Well, I really should write something detailed here, someday. Anyway, it's easy enough to get started. The Courier source language is adequately documented in the grey book: Courier: The Remote Procedure Call Protocol, XSIS 038112, December 1981. Examples of Sirocco use can be found in XNSPrinting.df, XNSAuthentication.df, XNSClearinghouse.df, .... If you can't grock it from these, consult one of the maintainers.
1. Bugs
In particular:
(a) module creation needs to be factored
(don't generated unwanted things, and don't smash file already generated)
(b) kippering code for Bulk Data types needs to be added
(help CH, Auth, Filing deal with data on "STREAM"s)
(c) fix the routine that writes interfaces to not muck with item order
(in other words, but out items in the same order as in the courier program)
(d) fix the OPEN's by removing them
(this is partly done)