]> git.saurik.com Git - apple/security.git/blame - SecuritySNACCRuntime/doc/snacc.tex
Security-54.1.9.tar.gz
[apple/security.git] / SecuritySNACCRuntime / doc / snacc.tex
CommitLineData
bac41a7b
A
1% file: .../doc/snacc.tex
2
a66d0d4a 3% $Header: /cvs/root/Security/SecuritySNACCRuntime/doc/Attic/snacc.tex,v 1.1.1.1 2001/05/18 23:14:10 mb Exp $
bac41a7b
A
4% $Log: snacc.tex,v $
5% Revision 1.1.1.1 2001/05/18 23:14:10 mb
6% Move from private repository to open source repository
7%
8% Revision 1.1.1.1 1999/03/16 18:05:54 aram
9% Originals from SMIME Free Library.
10%
11% Revision 1.1 1997/01/01 22:47:25 rj
12% first check-in
13%
14
15\input{misc-hyph}
16
17% different methods get a backslash:
18% \verb_\_ -> Courier
19% \char`\\ -> Times-Roman
20% $\backslash$ -> math font
21
22% for 2up (2x A5 on A4):
23%\def\fmtsize{12pt}
24%% for A4:
25\def\fmtsize{10pt}
26
27\documentclass[\fmtsize,a4paper,twoside]{report}
28\usepackage{t1enc}
29\usepackage{isolatin1}
30\usepackage{times}
31%\usepackage{latexsym}
32\usepackage{amssymb}
33\usepackage[dvips]{graphicx}
34
35\sloppypar
36
37\newlength{\spacing}
38\setlength{\spacing}{\baselineskip}
39\newcommand{\nspace}[1]{\setlength{\baselineskip}{#1\spacing}}
40\newenvironment{linespacing}[1]{\nspace{#1}}{}
41
42%% myitemize environment---less space between items
43%\newenvironment{myitemize}[0]{\begin{itemize}\nspace{0.5}} {\end{itemize}}
44
45%\setlength{\topmargin}{-.50in}
46%\setlength{\textwidth}{6.0in}
47%\setlength{\textheight}{8.5in}
48%\setlength{\oddsidemargin}{.25in}
49\def\myparindent{0in}
50\setlength{\parindent}{\myparindent}
51\def\myparskip{8pt}
52\setlength{\parskip}{\myparskip}
53%\def\myparsep{\parsep}
54%\def\myitemsep{\itemsep}
55
56\input{misc-defs}
57
58\include{version}
59
60\begin{document}
61\thispagestyle{empty}
62\title{Snacc 1.2rj: A High Performance ASN.1 to C/C++/IDL Compiler}
63\author{Michael Sample\\
64 msample@cs.ubc.ca\\\\
65 Department of Computer Science\\
66 University of British Columbia\\
67 6356 Agricultural Rd.\\
68 Vancouver, British Columbia\\
69 Canada, V6T 1Z2\\\\
70 \\
71 augmented by:\\
72 Robert Joop\\
73 $<$rj@rainbow.in-berlin.de$>$}
74%\date{February 1993, updated July 1993,
75%augmented by Robert Joop $<$rj@rainbow.in-berlin.de$>$ 1994/1995}
76\date{msample: February 1993, updated July 1993\\
77rj: 1994/1995\\
78\quad\\
79\emph{Preliminary documentation as of \today\\for Snacc \snaccversion}
80}
81\maketitle
82
83% copyright notice on software and documentation
84
85This work was made possible by grants from the Canadian Institute for
86Telecommunications Research (CITR) and Natural Sciences and
87Engineering Research Council of Canada (NSERC).
88
89Copyright (C) 1990, 1991, 1992, 1993 Michael Sample
90 and the University of British Columbia
91
92Copyright \copyright 1994, 1995 Robert Joop
93 and GMD FOKUS
94
95This program, Snacc, is free software; you can redistribute it and/or
96modify it under the terms of the GNU General Public License as
97published by the Free Software Foundation; either version 2 of the
98License, or (at your option) any later version.
99
100The runtime libraries are copyright to the University of British
101Columbia and Michael Sample. They are free software; you can
102redistribute them and/or modify them as long as the original,
103unmodified copyright information with/in them. The GNU Library
104Public License has been removed as of version 1.1.
105
106What we're trying to say is: you can't sell the compiler but you can
107sell products that use the code generated by the compiler and the
108runtime libraries.
109
110This program and the associated libraries are distributed in the hope
111that they will be useful, but WITHOUT ANY WARRANTY; without even the
112implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
113PURPOSE\@. See the GNU General Public License for more details.
114
115You should have received a copy of the GNU General Public License and
116the GNU Library General Public License along with this program; if
117not, write to the Free Software Foundation, Inc., 675 Mass Ave,
118Cambridge, MA 02139, USA\@.
119
120Permission is granted to make and distribute verbatim copies of
121this manual provided the copyright notice and this permission notice
122are preserved on all copies.
123
124Permission is granted to copy and distribute modified versions of this
125manual under the conditions for verbatim copying, provided that the
126entire resulting derived work is distributed under the terms of a
127permission notice identical to this one.
128
129% table of contents
130%\setlength{\parskip}{0pt}
131\tableofcontents
132%\setlength{\parskip}{\myparskip}
133
134% list of figures
135\listoffigures
136
137% list of tables
138%listoftables
139
140\include{intro-1.2}
141\include{intro-1.1}
142
143\include{design}
144
145\include{c-gen}
146\include{c-lib}
147\include{c++-gen}
148\include{c++-lib}
149
150\include{meta}
151\include{tcl}
152\include{editor}
153
154\include{idl-gen}
155
156\include{ttab}
157
158\include{modifying}
159
160\include{future-work}
161
162\appendix
163
164\include{asn1-defs}
165
166\include{coding}
167\include{makefile}
168
169\bibliography{snacc,corba,tcl}
170\bibliographystyle{plain}
171
172\end{document}