Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEarnie Boyd <earnie@users.sf.net>2004-02-15 12:46:16 +0300
committerEarnie Boyd <earnie@users.sf.net>2004-02-15 12:46:16 +0300
commitcc9c680509923d1e442d3196e1728f9374552fd9 (patch)
tree2e8657ea481553faa021a6d943fc4503e24da13c
parent955bf2ee964f94a015257cf670538f36e10dbe31 (diff)
* include/w32api.h: Increment version to 3.0.
* Makefile.in: Ditto. * README.win32api: Modify license to Public Domain per agreement as found in the mingw-dvlpr list archive.
-rw-r--r--winsup/w32api/Makefile.in2
-rw-r--r--winsup/w32api/README.w32api93
-rw-r--r--winsup/w32api/include/w32api.h6
3 files changed, 13 insertions, 88 deletions
diff --git a/winsup/w32api/Makefile.in b/winsup/w32api/Makefile.in
index f93fde420..aebb503cd 100644
--- a/winsup/w32api/Makefile.in
+++ b/winsup/w32api/Makefile.in
@@ -66,7 +66,7 @@ FLAGS_TO_PASS = \
SUBDIRS = lib
PACKAGE = w32api
-VERSION = 2.5
+VERSION = 3.0
CYGRELEASE = 1
DIST_FILES = Makefile.in configure.in configure config.guess config.sub \
diff --git a/winsup/w32api/README.w32api b/winsup/w32api/README.w32api
index 6cf2a6a3c..e35959261 100644
--- a/winsup/w32api/README.w32api
+++ b/winsup/w32api/README.w32api
@@ -1,93 +1,18 @@
Free headers and libraries for the Win32 API
- Originally written by Anders Norlander
- Last known and not working email: <anorland@hem2.passagen.se>
+ Originally written by Anders Norlander <anorland@telia.com>
Now maintained by MinGW Developers
Send bug reports and questions to MinGW-users@lists.sourceforge.net
URL: http://www.mingw.org
+ Individual contributors can be found in the ChangeLog file.
-* License 2.0
+ THIS SOFTWARE IS NOT COPYRIGHTED
- You are free to use, modify and copy this package as long as this
- README.w32api file is included unmodified with any distribution, source or
- binary, of this package. No restrictions are imposed on any package or
- product using or incorporating this package. You are free to license your
- package as you see fit.
-
- You may not restrict others freedoms as set forth in the above paragraph.
- You may distribute this library as part of another package or as a
- modified package if and only if you do *not* restrict others freedoms as
- set forth in the above paragraph as it concerns this package. You do have
- the right to restrict uses of any package using this package.
-
- This package is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-* What is it?
-
- This is a free set of headers and import libraries for the Win32
- API. The library differs from the GNU Windows32 library in that I
- have tried to use a file structure that mirrors Microsoft's. I
- don't like having *all* definitions in one single header as in the
- GNU Windows32 library, I want a clean separation between different
- parts of the API.
-
- Daniel Guerrero Miralles contributed the DirectX 6.1 import
- libraries and DirectX GUID definitions.
-
- See the files NOTES and TODO for what needs to be done.
-
-* Size does matter
-
- Since the WIN32 API is severely bloated (as most MS products seem to
- be) the headers are designed to be as compact as possible, while
- still being readable, in order to minimize parsing time.
-
- The convention is to omit parameter names for function prototypes,
- no excessive white space. Struct/union members are indented with tab
- characters to make them readable. Comment only when necessary.
-
- If you are contributing a patch please follow the above mentioned
- convention. Make sure your editor does not convert tabs to spaces.
-
-* What do I need to use it?
-
- The library is intended for use with egcs 1.1 or later but it is
- possible to use with some other tools as well (although it is not
- very useful). LCC-Win32, MSVC and Borland C++ 5.01 or higher may
- work as well. The import libraries are for GNU tools only.
-
- The library requires egcs 1.1 or later, since the `#pragma pack'
- feature is used. Mumit Khan provides egcs patches and binaries for
- win32 at `http://www.xraylith.wisc.edu/~khan/software/gnu-win32/'.
-
- If you are going to use C++ COM objects, you will need a version of
- egcs that recognizes the `comobject' attribute and then define
- HAVE_COMOBJECT when compiling your program. Antonio Mendes de
- Oliveira Neto has a prebuilt version at
- `http://li.facens.br/EGCS-WIN32/english/index.html'. Note that this
- is very experimental. If you want to use COM objects in C++ but with
- C interfaces you must define CINTERFACE.
-
- Objective-C programs cannot use COM functionality because of
- conflicts between the interface define and the Objective-C
- @interface directive. There is also a conflict between the windows
- Obj-C BOOL types. To avoid this conflict you should use WINBOOL in
- all places where you would use BOOL in a C/C++ windows program. If
- you include any windows headers *after* `windows.h' you must use the
- method outlined below:
-
- /* non-windows includes */
- #include <objc/objc.h>
- ...
- /* windows specific headers */
- #include <windows.h>
- #define BOOL WINBOOL
- #include <commctrl.h>
- ...
- #undef BOOL
- ...
- /* include other headers */
+ This source code is offered for use in the public domain. You may use,
+ modify or distribute it freely.
+ This source code is distributed in the hope that it will be useful but
+ WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ DISCLAIMED. This includes but is not limited to warranties of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/winsup/w32api/include/w32api.h b/winsup/w32api/include/w32api.h
index 3e0224164..6ba744fa7 100644
--- a/winsup/w32api/include/w32api.h
+++ b/winsup/w32api/include/w32api.h
@@ -4,8 +4,8 @@
#pragma GCC system_header
#endif
-#define __W32API_VERSION 2.5
-#define __W32API_MAJOR_VERSION 2
-#define __W32API_MINOR_VERSION 5
+#define __W32API_VERSION 3.0
+#define __W32API_MAJOR_VERSION 3
+#define __W32API_MINOR_VERSION 0
#endif /* ndef _W32API_H_ */