Skip to content
This repository was archived by the owner on Jan 16, 2024. It is now read-only.

Commit ad8c34d

Browse files
committed
Bundle 4.9.0-2 (2022-06-24)
1 parent 1a4122a commit ad8c34d

Some content is hidden

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

76 files changed

+15429
-18
lines changed

README.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,32 @@
1-
# netcdf 4.9.0-1
1+
# netcdf 4.9.0-2
22

33
- mingw-w64-i686-zlib-1.2.11-9100-any.pkg.tar.xz
44
- mingw-w64-i686-openssl-1.1.1.m-9800-any.pkg.tar.xz
55
- mingw-w64-i686-libssh2-1.10.0-9800-any.pkg.tar.xz
66
- mingw-w64-i686-curl-7.64.1-9202-any.pkg.tar.xz
77
- mingw-w64-i686-hdf5-1.10.5-9002-any.pkg.tar.xz
8-
- mingw-w64-i686-netcdf-4.9.0-1-any.pkg.tar.xz
98
- mingw-w64-i686-expat-2.2.9-9002-any.pkg.tar.xz
9+
- mingw-w64-i686-gettext-0.19.8.1-9002-any.pkg.tar.xz
10+
- mingw-w64-i686-libxml2-2.9.10-9800-any.pkg.tar.xz
11+
- mingw-w64-i686-netcdf-4.9.0-2-any.pkg.tar.xz
1012
- mingw-w64-i686-udunits-2.2.28-1-any.pkg.tar.xz
1113
- mingw-w64-x86_64-zlib-1.2.11-9100-any.pkg.tar.xz
1214
- mingw-w64-x86_64-openssl-1.1.1.m-9800-any.pkg.tar.xz
1315
- mingw-w64-x86_64-libssh2-1.10.0-9800-any.pkg.tar.xz
1416
- mingw-w64-x86_64-curl-7.64.1-9202-any.pkg.tar.xz
1517
- mingw-w64-x86_64-hdf5-1.10.5-9002-any.pkg.tar.xz
16-
- mingw-w64-x86_64-netcdf-4.9.0-1-any.pkg.tar.xz
1718
- mingw-w64-x86_64-expat-2.2.9-9002-any.pkg.tar.xz
19+
- mingw-w64-x86_64-gettext-0.19.8.1-9002-any.pkg.tar.xz
20+
- mingw-w64-x86_64-libxml2-2.9.10-9800-any.pkg.tar.xz
21+
- mingw-w64-x86_64-netcdf-4.9.0-2-any.pkg.tar.xz
1822
- mingw-w64-x86_64-udunits-2.2.28-1-any.pkg.tar.xz
1923
- mingw-w64-ucrt-x86_64-zlib-1.2.11-9100-any.pkg.tar.xz
2024
- mingw-w64-ucrt-x86_64-openssl-1.1.1.m-9800-any.pkg.tar.xz
2125
- mingw-w64-ucrt-x86_64-libssh2-1.10.0-9800-any.pkg.tar.xz
2226
- mingw-w64-ucrt-x86_64-curl-7.64.1-9202-any.pkg.tar.xz
2327
- mingw-w64-ucrt-x86_64-hdf5-1.10.5-9002-any.pkg.tar.xz
24-
- mingw-w64-ucrt-x86_64-netcdf-4.9.0-1-any.pkg.tar.xz
2528
- mingw-w64-ucrt-x86_64-expat-2.2.9-9002-any.pkg.tar.xz
29+
- mingw-w64-ucrt-x86_64-gettext-0.19.8.1-9002-any.pkg.tar.xz
30+
- mingw-w64-ucrt-x86_64-libxml2-2.9.10-9800-any.pkg.tar.xz
31+
- mingw-w64-ucrt-x86_64-netcdf-4.9.0-2-any.pkg.tar.xz
2632
- mingw-w64-ucrt-x86_64-udunits-2.2.28-1-any.pkg.tar.xz

include/autosprintf.h

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
/* Class autosprintf - formatted output to an ostream.
2+
Copyright (C) 2002, 2012-2016 Free Software Foundation, Inc.
3+
4+
This program is free software: you can redistribute it and/or modify
5+
it under the terms of the GNU Lesser General Public License as published by
6+
the Free Software Foundation; either version 2.1 of the License, or
7+
(at your option) any later version.
8+
9+
This program is distributed in the hope that it will be useful,
10+
but WITHOUT ANY WARRANTY; without even the implied warranty of
11+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+
GNU Lesser General Public License for more details.
13+
14+
You should have received a copy of the GNU Lesser General Public License
15+
along with this program. If not, see <http://www.gnu.org/licenses/>. */
16+
17+
#ifndef _AUTOSPRINTF_H
18+
#define _AUTOSPRINTF_H
19+
20+
/* This feature is available in gcc versions 2.5 and later. */
21+
#if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || __STRICT_ANSI__
22+
# define _AUTOSPRINTF_ATTRIBUTE_FORMAT() /* empty */
23+
#else
24+
/* The __-protected variants of 'format' and 'printf' attributes
25+
are accepted by gcc versions 2.6.4 (effectively 2.7) and later. */
26+
# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7)
27+
# define _AUTOSPRINTF_ATTRIBUTE_FORMAT() \
28+
__attribute__ ((__format__ (__printf__, 2, 3)))
29+
# else
30+
# define _AUTOSPRINTF_ATTRIBUTE_FORMAT() \
31+
__attribute__ ((format (printf, 2, 3)))
32+
# endif
33+
#endif
34+
35+
#include <string>
36+
#include <iostream>
37+
38+
namespace gnu
39+
{
40+
/* A temporary object, usually allocated on the stack, representing
41+
the result of an asprintf() call. */
42+
class autosprintf
43+
{
44+
public:
45+
/* Constructor: takes a format string and the printf arguments. */
46+
autosprintf (const char *format, ...)
47+
_AUTOSPRINTF_ATTRIBUTE_FORMAT();
48+
/* Copy constructor. */
49+
autosprintf (const autosprintf& src);
50+
autosprintf& operator = (autosprintf copy);
51+
/* Destructor: frees the temporarily allocated string. */
52+
~autosprintf ();
53+
/* Conversion to string. */
54+
operator char * () const;
55+
operator std::string () const;
56+
/* Output to an ostream. */
57+
friend inline std::ostream& operator<< (std::ostream& stream, const autosprintf& tmp)
58+
{
59+
stream << (tmp.str ? tmp.str : "(error in autosprintf)");
60+
return stream;
61+
}
62+
private:
63+
char *str;
64+
};
65+
}
66+
67+
#endif /* _AUTOSPRINTF_H */

0 commit comments

Comments
 (0)