Skip to content

Commit e04ca27

Browse files
authored
Merge pull request #2 from Parallel-NetCDF/reference
Add C-Reference
2 parents 4561f83 + 27f9591 commit e04ca27

180 files changed

Lines changed: 53675 additions & 126 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

doc/burst_buffering.html

Lines changed: 94 additions & 94 deletions
Large diffs are not rendered by default.

doc/c-reference/Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
all:
2+
makeinfo --set WORDS_IN_PAGE=1 --html -I. pnetcdf-c.texi
3+
chmod 644 pnetcdf-c/*.html
4+

doc/c-reference/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
### Instructions of Generating PnetCDF Reference Guide
2+
3+
* PnetCDF reference guide can be automatically generated by running command "make".
4+
+ The required software are [texinfo](https://www.gnu.org/software/texinfo) and
5+
[texi2html](https://www.gnu.org/software/texinfo).
6+
* The main source file, pnetcdf-c.texi, is written in texi (texinfo) format.
7+

doc/c-reference/defines.texi

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
@c This is part of the PnetCDF documentation. See COPYRIGHT file
2+
@c for terms of use.
3+
4+
@c This file is included by the manual texi files, and contains
5+
@c common definitions.
6+
7+
@c $Id$
8+
9+
@c The canonical name for each manual.
10+
@set n-man The PnetCDF Users Guide
11+
@set c-man The PnetCDF C Interface Guide
12+
@set cxx-man The PnetCDF C++ Interface Guide
13+
@set f77-man The PnetCDF Fortran 77 Interface Guide
14+
@set f90-man The PnetCDF Fortran 90 Interface Guide
15+
@set i-man The PnetCDF Installation and Porting Guide
16+
@set tut-man The PnetCDF Tutorial
17+
@set j-man The PnetCDF Java User Manual
18+
19+
@c PnetCDF support email.
20+
@set pnetcdf-support-email parallel-netcdf@mcs.anl.gov
21+
22+
@c Home pages for internal stuff like netcdf, netcdf-4, netcdf java,
23+
@c Unidata, etc.
24+
@set unidata-url http://www.unidata.ucar.edu
25+
@set netcdf-url @value{unidata-url}/software/netcdf
26+
@set netcdf-4-url @value{netcdf-url}/netcdf-4
27+
@set netcdf-java-url @value{unidata-url}/software/netcdf-java
28+
@set ucar-url http://www.ucar.edu
29+
@set uop-url http://www.uop.ucar.edu
30+
31+
@c External web pages.
32+
@set hdf5-url http://hdf.ncsa.uiuc.edu/HDF5
33+
@set hdf5-tutorial-url @value{hdf5-url}/doc/Tutor
34+
@set cygwin-url http://www.cygwin.com
35+
@set mingw-url http://www.mingw.org
36+
@set mingw-faq @value{mingw-url}/mingwfaq.shtml
37+
@set woe32-url http://www.haible.de/bruno/woe32dll.html
38+
@set red-hat-w32-url http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/gnu-linker/win32.html
39+
@set cf-url http://cf-pcmdi.llnl.gov
40+
41+
@c urls for netcdf documents
42+
@set docs-url @value{netcdf-url}/docs
43+
@set old-docs-url @value{netcdf-url}/old_docs
44+
@set v2-docs-url @value{netcdf-url}/guide_toc.html
45+
@set pre360-install-url @value{old-docs-url}/INSTALL_pre_360.html
46+
@set 360-install-url @value{old-docs-url}/docs_3_6_0/netcdf-install
47+
@set 361-install-url @value{old-docs-url}/docs_3_6_1/netcdf-install
48+
@set install-url @value{docs-url}/netcdf-install
49+
@set netcdf-install-url @value{docs-url}/netcdf-install
50+
@set netcdf-faq-url @value{netcdf-url}/faq.html
51+
@set netcdf-shared-faq-url @value{netcdf-faq-url}#using_shared_p
52+
@set netcdf-builds @value{netcdf-url}/builds
53+
@set netcdf-other-builds @value{netcdf-url}/other-builds.html
54+
@set netcdf-software-url @value{netcdf-url}/software.html
55+
@set known-problems-url @value{docs-url}/known_problems.html
56+
@set netcdf-java-man-url @value{netcdf-java-url}/v2.1/NetcdfJavaUserManual.htm
57+
58+
@c urls to search on-line stuff
59+
@set netcdf-support-search-url /search.jsp?support&netcdf
60+
@set netcdf-list-search-url /search.jsp?netcdfgroup
61+
62+
@c places to get downloads
63+
@set ftp-site ftp://ftp.unidata.ucar.edu/pub/netcdf
64+
@set netcdf-binaries-url @value{netcdf-url}/binaries.html
65+
@set windows-ftp-site @value{ftp-site}/contrib/win32
66+
67+
@c Tools mentioned in the netCDF tutorial.
68+
@set idv-url http://www.unidata.ucar.edu/software/idv
69+
@set udunits-url http://www.unidata.ucar.edu/software/udunits
70+
@set ncl-url http://www.ncl.ucar.edu
71+
@set nco-url http://nco.sourceforge.net
72+
@set grads-url http://grads.iges.org/grads/grads.html
73+
74+
@macro legalid
75+
For CDF-1, a legal identifier is any sequence of one or more alphabetic
76+
characters, digits, and the following special characters:
77+
'_', '.', '-', '@@', and '+'. The identifier must, however, start with an
78+
alphabetic character or underscore. Case is significant
79+
and names commencing with underscore are reserved for system use.
80+
Starting from CDF-2, more characters are allowed.
81+
Please refer to @ref{CDF-2 file format specification} and @ref{CDF-5 file format specification}.
82+
@end macro
83+
84+
@macro legalidentifier
85+
@legalid
86+
87+
Note specifically that the extended ISO8859 character set
88+
(characters in the range 0x80-0xFF)
89+
are specifically excluded because they conflict with
90+
the UTF8 format (if that is enabled).
91+
@end macro
92+
93+
@macro legaliddeprecate
94+
The set of legal identifier characters (after the first character)
95+
has been unofficially extended to include the following characters:
96+
':', '(', and ')'.
97+
The use of these characters is deprecated and conforming files should
98+
not use them.
99+
They may declared illegal in the future and are currently not
100+
supported in ncgen.
101+
@end macro
102+
103+
@macro allowutf
104+
If UTF8 support is enabled, then CDL names may contain any legal
105+
UTF8 multibyte character.
106+
@end macro
107+
108+
@macro legalidshort
109+
@legalid
110+
@end macro
111+
112+
@setchapternewpage odd
113+
@finalout
114+
@copying
115+
@sp 1
116+
Copyright @copyright{} 2003 Northwertern University and Argonne National
117+
Laboratory.
118+
119+
Portions of this software were developed by the Unidata Program at the
120+
University Corporation for Atmospheric Research.
121+
122+
Access and use of this software shall impose the following obligations and
123+
understandings on the user. The user is granted the right, without any fee or
124+
cost, to use, copy, modify, alter, enhance and distribute this software, and
125+
any derivative works thereof, and its supporting documentation for any purpose
126+
whatsoever, provided that this entire notice appears in all copies of the
127+
software, derivative works and supporting documentation. Further, Northwestern
128+
University and Argonne National Laboratory request that the user credit
129+
Northwestern University and Argonne National Laboratory in any publications
130+
that result from the use of this software or in any product that includes this
131+
software. The names Northwestern University and Argonne National Laboratory,
132+
however, may not be used in any advertising or publicity to endorse or promote
133+
any products or commercial entity unless specific written permission is
134+
obtained from Northwestern University and Argonne National Laboratory. The user
135+
also understands that Northwestern University and Argonne National Laboratory
136+
are not obligated to provide the user with any support, consulting, training or
137+
assistance of any kind with regard to the use, operation and performance of
138+
this software nor to provide the user with any updates, revisions, new versions
139+
or "bug fixes."
140+
141+
THIS SOFTWARE IS PROVIDED BY NORTHWESTERN UNIVERSITY AND ARGONNE NATIONAL
142+
LABORATORY "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
143+
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
144+
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL NORTHWESTERN UNIVERSITY
145+
AND ARGONNE NATIONAL LABORATORY BE LIABLE FOR ANY SPECIAL, INDIRECT OR
146+
CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
147+
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
148+
ACTION, ARISING OUT OF OR IN CONNECTION WITH THE ACCESS, USE OR PERFORMANCE OF
149+
THIS SOFTWARE.
150+
@sp 1
151+
@end copying

0 commit comments

Comments
 (0)