This list is closed, nobody may subscribe to it.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(12) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
(13) |
Feb
(2) |
Mar
(1) |
Apr
(1) |
May
|
Jun
(38) |
Jul
(10) |
Aug
(70) |
Sep
(63) |
Oct
(61) |
Nov
(41) |
Dec
(28) |
| 2002 |
Jan
(43) |
Feb
(11) |
Mar
(9) |
Apr
(2) |
May
(97) |
Jun
(94) |
Jul
(13) |
Aug
(49) |
Sep
(41) |
Oct
(24) |
Nov
(55) |
Dec
(126) |
| 2003 |
Jan
(90) |
Feb
(75) |
Mar
(32) |
Apr
(24) |
May
(54) |
Jun
(54) |
Jul
(22) |
Aug
(4) |
Sep
(16) |
Oct
(8) |
Nov
(6) |
Dec
(13) |
| 2004 |
Jan
|
Feb
(17) |
Mar
(60) |
Apr
(21) |
May
(12) |
Jun
|
Jul
(13) |
Aug
|
Sep
(29) |
Oct
|
Nov
|
Dec
(2) |
| 2005 |
Jan
(22) |
Feb
(3) |
Mar
(2) |
Apr
(13) |
May
(82) |
Jun
(18) |
Jul
(30) |
Aug
(17) |
Sep
(3) |
Oct
(19) |
Nov
(4) |
Dec
(8) |
| 2006 |
Jan
(1) |
Feb
(6) |
Mar
(2) |
Apr
(40) |
May
|
Jun
(21) |
Jul
(1) |
Aug
(410) |
Sep
(3) |
Oct
|
Nov
(56) |
Dec
(7) |
| 2007 |
Jan
(19) |
Feb
|
Mar
(4) |
Apr
(8) |
May
(19) |
Jun
(6) |
Jul
(4) |
Aug
(6) |
Sep
|
Oct
(4) |
Nov
(3) |
Dec
(2) |
| 2008 |
Jan
(13) |
Feb
(18) |
Mar
(12) |
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2009 |
Jan
|
Feb
(6) |
Mar
(8) |
Apr
(2) |
May
(2) |
Jun
|
Jul
|
Aug
(2) |
Sep
(11) |
Oct
(13) |
Nov
(17) |
Dec
(6) |
| 2010 |
Jan
(24) |
Feb
(10) |
Mar
(27) |
Apr
(20) |
May
(108) |
Jun
(8) |
Jul
(23) |
Aug
(38) |
Sep
(49) |
Oct
(17) |
Nov
(12) |
Dec
(14) |
| 2011 |
Jan
(17) |
Feb
(7) |
Mar
(28) |
Apr
(8) |
May
(20) |
Jun
(11) |
Jul
(7) |
Aug
(12) |
Sep
(4) |
Oct
(20) |
Nov
(19) |
Dec
(2) |
| 2012 |
Jan
(2) |
Feb
(6) |
Mar
(5) |
Apr
(24) |
May
(5) |
Jun
(4) |
Jul
(6) |
Aug
(18) |
Sep
(38) |
Oct
(26) |
Nov
(12) |
Dec
(6) |
| 2013 |
Jan
(19) |
Feb
(18) |
Mar
(44) |
Apr
(35) |
May
(18) |
Jun
(21) |
Jul
(10) |
Aug
(19) |
Sep
(44) |
Oct
(25) |
Nov
(1) |
Dec
(2) |
| 2014 |
Jan
(8) |
Feb
|
Mar
|
Apr
(5) |
May
(1) |
Jun
(3) |
Jul
|
Aug
(3) |
Sep
|
Oct
(4) |
Nov
(4) |
Dec
(7) |
| 2015 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
(2) |
Jun
(4) |
Jul
(6) |
Aug
(2) |
Sep
(8) |
Oct
(2) |
Nov
(1) |
Dec
(3) |
| 2016 |
Jan
(7) |
Feb
(9) |
Mar
(5) |
Apr
(5) |
May
(9) |
Jun
(4) |
Jul
(20) |
Aug
(4) |
Sep
(7) |
Oct
(6) |
Nov
(9) |
Dec
(2) |
| 2017 |
Jan
(7) |
Feb
(7) |
Mar
(5) |
Apr
|
May
(1) |
Jun
(4) |
Jul
(12) |
Aug
(4) |
Sep
(1) |
Oct
(4) |
Nov
(11) |
Dec
(14) |
| 2018 |
Jan
(3) |
Feb
(3) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
1
|
|
2
(2) |
3
(5) |
4
(4) |
5
(2) |
6
(2) |
7
(4) |
8
|
|
9
|
10
|
11
(2) |
12
|
13
|
14
|
15
(2) |
|
16
|
17
|
18
|
19
|
20
(1) |
21
|
22
(4) |
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
|
30
|
31
|
|
|
|
|
|
|
From: Steve D. P. <ste...@us...> - 2001-12-22 04:36:05
|
Update of /cvsroot/mingw/htdocs
In directory usw-pr-cvs1:/tmp/cvs-serv3667
Modified Files:
mingwfaq.shtml
Log Message:
Corrected vagueness about PATH settings in MSYS question
Index: mingwfaq.shtml
===================================================================
RCS file: /cvsroot/mingw/htdocs/mingwfaq.shtml,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** mingwfaq.shtml 2001/12/22 04:28:21 1.26
--- mingwfaq.shtml 2001/12/22 04:36:02 1.27
***************
*** 369,372 ****
--- 369,377 ----
MSYS tools while using the MinGW instance of gcc/g++.
</p>
+ <p>
+ Just as with Cygwin, the "/etc/profile" of MSYS places additional directories
+ before your system-level path in its PATH. You must be sure that the MinGW "/bin"
+ comes first in your MSYS environment as well, either by modifying "/etc/profile" or
+ setting it manually.
<p><a href="#index">Back to index</a></p>
|
|
From: Steve D. P. <ste...@us...> - 2001-12-22 04:28:24
|
Update of /cvsroot/mingw/htdocs
In directory usw-pr-cvs1:/tmp/cvs-serv1985
Modified Files:
mingwfaq.shtml msys.shtml
Log Message:
Reorganizing and tidying up
Index: mingwfaq.shtml
===================================================================
RCS file: /cvsroot/mingw/htdocs/mingwfaq.shtml,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -d -r1.25 -r1.26
*** mingwfaq.shtml 2001/12/20 15:59:48 1.25
--- mingwfaq.shtml 2001/12/22 04:28:21 1.26
***************
*** 56,68 ****
<ul>
<li><a href="#faq-what">What is MinGW?</a></li>
<li><a href="#faq-where">Where can I get MinGW?</a></li>
<li><a href="#faq-license">How is MinGW licensed?</a></li>
<li><a href="#faq-version">What is the current version?</a></li>
<li><a href="#faq-usingolderversions">Can I use older versions?</a></li>
! <li><a href="#faq-usingwithcygwin">How can I use MinGW within a Cygwin environment?</a></li>
<li><a href="#faq-runtime">Which runtime should I use?</a></li>
<li><a href="#faq-w32api">What is w32api?</a></li>
- <li><a href="#faq-msys">What is MSYS?</a></li>
- <li><a href="#faq-msys">How do I execute configure scripts?</a></li>
<li><a href="#faq-comsupport">Is support provided for COM?</a></li>
<li><a href="#faq-cross">How can I build a cross compiler?</a></li>
--- 56,69 ----
<ul>
<li><a href="#faq-what">What is MinGW?</a></li>
+ <li><a href="#faq-msys">What is MSYS?</a></li>
<li><a href="#faq-where">Where can I get MinGW?</a></li>
<li><a href="#faq-license">How is MinGW licensed?</a></li>
<li><a href="#faq-version">What is the current version?</a></li>
<li><a href="#faq-usingolderversions">Can I use older versions?</a></li>
! <li><a href="#faq-configure">How do I execute configure scripts?</a></li>
! <li><a href="#faq-usingwithcygwin">How do I use MinGW with Cygwin?</a></li>
! <li><a href="#faq-usingwithmsys">How do I use MinGW with MSYS?</a></li>
<li><a href="#faq-runtime">Which runtime should I use?</a></li>
<li><a href="#faq-w32api">What is w32api?</a></li>
<li><a href="#faq-comsupport">Is support provided for COM?</a></li>
<li><a href="#faq-cross">How can I build a cross compiler?</a></li>
***************
*** 129,132 ****
--- 130,152 ----
+ <a name="faq-msys" />
+ <h3>What is MSYS?</h3>
+ <p>
+ MSYS ("Minimal SYStem") refers to a shell environment and set of tools for use with
+ MinGW. It provides just enough of POSIX and Bourne to allow a typical configuration
+ script to execute, for building applications using the native MinGW version of GCC.
+ The source for MSYS is an offshoot of <a href="http://sources.redhat.com/cygwin">Cygwin</a>
+ (a full POSIX layer and UNIX-like development environment for Win32), but is intended
+ for developers whose needs do not require the bloat of a full POSIX layer.
+ </p>
+ <p>
+ For more MSYS-specific information, please see the <a href="msys.shtml">MSYS section</a>
+ of this website.
+ </p>
+ <p><a href="#index">Back to index</a></p>
+
+ <hr />
+
+
<a name="faq-where" />
***************
*** 264,270 ****
<a name="faq-usingwithcygwin" />
! <h3>How can I use MinGW within a Cygwin environment?</h3>
<p>
<a href="http://sources.redhat.com/cygwin">Cygwin</a> refers to a GPL'ed
--- 284,309 ----
+
+
+ <a name="faq-configure" />
+ <h3>How do I execute configure scripts?</h3>
+ <p>
+ Applications using a UNIX-style build process will typically require a
+ shell environment and set of POSIX tools, for executing configure scripts
+ and building the application. The Cygwin environment was once the only
+ choice available to fill this role, although recently the MSYS environment
+ was released to offer MinGW developers a more lightweight alternative.
+ The use of both these environments with MinGW is described in more detail
+ below.
+ </p>
+ <p><a href="#index">Back to index</a></p>
+
+ <hr />
+
+
+
<a name="faq-usingwithcygwin" />
! <h3>How do I use MinGW with Cygwin?</h3>
<p>
<a href="http://sources.redhat.com/cygwin">Cygwin</a> refers to a GPL'ed
***************
*** 322,327 ****
--- 361,377 ----
+ <a name="faq-usingwithmsys" />
+ <h3>How do I use MinGW with MSYS?</h3>
+ <p>
+ It's easy to configure an MSYS environment for MinGW useage in the same manner
+ as it is for Cygwin. If the system's PATH environment variable is set with the
+ MinGW "/bin" subdirectory before the MSYS "/bin", you will have access to all
+ MSYS tools while using the MinGW instance of gcc/g++.
+ </p>
+ <p><a href="#index">Back to index</a></p>
+ <hr />
+
<a name="faq-runtime" />
<h3>Which runtime should I use?</h3>
***************
*** 340,344 ****
is PW32, the Posix-over-Win32 layer. It provides a subset of POSIX and UNIX functions.
To find out more about PW32, try it out, or volunteer to help... see
! <a href=http://pw32.sourceforge.net/">http://pw32.sourceforge.net</a>.
</p>
<p><a href="#index">Back to index</a></p>
--- 390,394 ----
is PW32, the Posix-over-Win32 layer. It provides a subset of POSIX and UNIX functions.
To find out more about PW32, try it out, or volunteer to help... see
! <a href="http://pw32.sourceforge.net/">http://pw32.sourceforge.net</a>.
</p>
<p><a href="#index">Back to index</a></p>
***************
*** 360,378 ****
<a href="http://www.acc.umu.se/%7Eanorland/gnu-win32/README.w32api"
target="_nw"> README.w32api</a>.
- </p>
- <p><a href="#index">Back to index</a></p>
-
- <hr />
-
-
-
- <a name="faq-msys" />
- <h3>What is MSYS?</h3>
- <h3>And how do I execute configure scripts?</h3>
- <p>
- MSYS is a "Minimal SYStem" providing just enough of POSIX and Bourne
- to allow a typical configuration script to execute and use the native
- MinGW version of gcc. For more information please see <a href="msys.shtml">
- msys.shtml</a>.
</p>
<p><a href="#index">Back to index</a></p>
--- 410,413 ----
Index: msys.shtml
===================================================================
RCS file: /cvsroot/mingw/htdocs/msys.shtml,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** msys.shtml 2001/12/22 03:21:22 1.2
--- msys.shtml 2001/12/22 04:28:21 1.3
***************
*** 48,52 ****
the README file.
</p><p>
! There is also a new mail list to discuss the use of MSYS called min...@li.... See the <a href="lists.shtml">lists.shtml</a> document for a more
information on this list.
</p>
--- 48,54 ----
the README file.
</p><p>
! There is also a new mail list to discuss the use of MSYS called
! min...@li.... See the <a href="lists.shtml">Mailing Lists</a> page
! for a more
information on this list.
</p>
|
|
From: Steve D. P. <ste...@us...> - 2001-12-22 03:34:23
|
Update of /cvsroot/mingw/htdocs/ssi
In directory usw-pr-cvs1:/tmp/cvs-serv23652
Modified Files:
lsidebar.html
Log Message:
Corrected capitalization of MinGW
Index: lsidebar.html
===================================================================
RCS file: /cvsroot/mingw/htdocs/ssi/lsidebar.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** lsidebar.html 2001/08/27 19:41:19 1.7
--- lsidebar.html 2001/12/22 03:34:20 1.8
***************
*** 6,10 ****
<table border="0">
! <tr><td colspan="2"><a href="index.shtml">Mingw Home</a></td></tr>
<tr><td colspan="2"><a href="download.shtml">Download</a></td></tr>
<tr><td colspan="2"><a href="docs.shtml">Documentation</a></td></tr>
--- 6,10 ----
<table border="0">
! <tr><td colspan="2"><a href="index.shtml">MinGW Home</a></td></tr>
<tr><td colspan="2"><a href="download.shtml">Download</a></td></tr>
<tr><td colspan="2"><a href="docs.shtml">Documentation</a></td></tr>
|
|
From: Steve D. P. <ste...@us...> - 2001-12-22 03:21:24
|
Update of /cvsroot/mingw/htdocs In directory usw-pr-cvs1:/tmp/cvs-serv19626 Modified Files: msys.shtml Log Message: Fixed typo in title Index: msys.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/msys.shtml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** msys.shtml 2001/12/20 15:59:49 1.1 --- msys.shtml 2001/12/22 03:21:22 1.2 *************** *** 7,11 **** <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> ! <h1 align="center">Mailing Lists</h1> <!-- two-column format: left sidebar and the body --> --- 7,11 ---- <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> ! <h1 align="center">MSYS</h1> <!-- two-column format: left sidebar and the body --> |
|
From: Earnie B. <ea...@us...> - 2001-12-20 15:59:51
|
Update of /cvsroot/mingw/htdocs In directory usw-pr-cvs1:/tmp/cvs-serv539 Modified Files: ChangeLog lists.shtml mingwfaq.shtml Added Files: msys.shtml Log Message: 2001-12-20 Earnie Boyd <ea...@us...> * mingwfag.shtml: Add a section about MSYS. * lists.shtml: Ditto. * msys.shtml: New file. --- NEW FILE: msys.shtml --- <!-- $Id: msys.shtml,v 1.1 2001/12/20 15:59:49 earnie Exp $ --> <html> <head> <title>Minimal SYStem</title> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> <h1 align="center">Mailing Lists</h1> <!-- two-column format: left sidebar and the body --> <table border="0" cellspacing="6" cellpadding="8"> <tr> <td bgcolor="#eeeeee" valign="top" width="10%"> <!--#include file="ssi/lsidebar.html"--> </td> <!-- 2nd column of two-column format: the body --> <td valign="top"> <!-- ================================================================== --> <!-- --> <!-- Main Body --> <!-- --> <table border="0" cellspacing="6" cellpadding="0"> <tr> <td valign="top" align="left"> <p> MSYS was created out of a long lived desire to provide the MinGW community a Minimal SYStem with which a configure script could be executed. We finally have that available and is downloadable from the SourceForge file distribution system which MinGW is using. </p><p> The current version is msys-1.0.2 and you need to download either the <a href="ftp://ftp1.sf.net/pub/sourceforge/msys-1.0.2-1.i686-bin.tar.gz">i686</a> binary distribution or the <a href="ftp://ftp1.sf.net/pub/sourceforge/msys-1.0.2-1.i386-bin.tar.gz">i386</a> binary distribution. The source distribution is delivered in <a href="ftp://ftp1.sf.net/pub/sourceforge/msys-1.0.2-1.src.tar.gz">this package</a> and includes the source for both the runtime and all the packages from which the hand selected binaries were taken. </p><p> To install chose a drive device and unpack the binary distribution in the root of that drive. The read the documentation in \msys\1.0\usr\doc\msys, especially the README file. </p><p> There is also a new mail list to discuss the use of MSYS called min...@li.... See the <a href="lists.shtml">lists.shtml</a> document for a more information on this list. </p> </td> </tr> </table> <!-- <hr noshade="noshade" size="1" /> --> <!-- Close page table --> </td></tr></table> <!--#include file="ssi/bottombar.html"--> <!--#include file="ssi/footer.html"--> <address> <br />Last revised $Date: 2001/12/20 15:59:49 $ </address> </body> </html> Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/htdocs/ChangeLog,v retrieving revision 1.40 retrieving revision 1.41 diff -C2 -d -r1.40 -r1.41 *** ChangeLog 2001/07/10 20:13:45 1.40 --- ChangeLog 2001/12/20 15:59:48 1.41 *************** *** 1,2 **** --- 1,7 ---- + 2001-12-20 Earnie Boyd <ea...@us...> + + * mingwfag.shtml: Add a section about MSYS. + * lists.shtml: Ditto. + * msys.shtml: New file. 2001-07-10 Earnie Boyd <ea...@us...> Index: lists.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/lists.shtml,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** lists.shtml 2001/08/28 01:05:44 1.8 --- lists.shtml 2001/12/20 15:59:48 1.9 *************** *** 41,44 **** --- 41,50 ---- <strong>archives</strong></a> before posting. </p><p> + <a href="http://lists.sourceforge.net/mailman/listinfo/mingw-msys"> + <strong>MinGW-msys</strong></a>: + This is the general mailing list for MSYS users. Please search the + <a href="http://www.geocrawler.com/redir-sf.php3?list=mingw-msys"> + <strong>archives</strong></a> before posting. + </p><p> <a href="http://lists.sourceforge.net/mailman/listinfo/mingw-dvlpr"> <strong>MinGW-dvlpr</strong></a>: Index: mingwfaq.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/mingwfaq.shtml,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** mingwfaq.shtml 2001/08/28 17:46:40 1.24 --- mingwfaq.shtml 2001/12/20 15:59:48 1.25 *************** *** 63,66 **** --- 63,68 ---- <li><a href="#faq-runtime">Which runtime should I use?</a></li> <li><a href="#faq-w32api">What is w32api?</a></li> + <li><a href="#faq-msys">What is MSYS?</a></li> + <li><a href="#faq-msys">How do I execute configure scripts?</a></li> <li><a href="#faq-comsupport">Is support provided for COM?</a></li> <li><a href="#faq-cross">How can I build a cross compiler?</a></li> *************** *** 358,361 **** --- 360,378 ---- <a href="http://www.acc.umu.se/%7Eanorland/gnu-win32/README.w32api" target="_nw"> README.w32api</a>. + </p> + <p><a href="#index">Back to index</a></p> + + <hr /> + + + + <a name="faq-msys" /> + <h3>What is MSYS?</h3> + <h3>And how do I execute configure scripts?</h3> + <p> + MSYS is a "Minimal SYStem" providing just enough of POSIX and Bourne + to allow a typical configuration script to execute and use the native + MinGW version of gcc. For more information please see <a href="msys.shtml"> + msys.shtml</a>. </p> <p><a href="#index">Back to index</a></p> |
|
From: Danny S. <dan...@us...> - 2001-12-15 07:16:05
|
Update of /cvsroot/mingw/w32api/include In directory usw-pr-cvs1:/tmp/cvs-serv27812/w32api/include Modified Files: winbase.h Log Message: *include/winbase.h (CreateHardLink): Correct typo in UNICODE mappings. Index: winbase.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/winbase.h,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** winbase.h 2001/12/11 20:38:04 1.8 --- winbase.h 2001/12/15 07:16:01 1.9 *************** *** 1585,1589 **** #define CreateFile CreateFileW #define CreateFileMapping CreateFileMappingW ! #define CreateCreateHardLink CreateCreateHardLinkW #define CreateMailslot CreateMailslotW #define CreateMutex CreateMutexW --- 1585,1589 ---- #define CreateFile CreateFileW #define CreateFileMapping CreateFileMappingW ! #define CreateHardLink CreateHardLinkW #define CreateMailslot CreateMailslotW #define CreateMutex CreateMutexW *************** *** 1721,1725 **** #define CreateFile CreateFileA #define CreateFileMapping CreateFileMappingA ! #define CreateCreateHardLink CreateCreateHardLinkA #define CreateMailslot CreateMailslotA #define CreateMutex CreateMutexA --- 1721,1725 ---- #define CreateFile CreateFileA #define CreateFileMapping CreateFileMappingA ! #define CreateHardLink CreateHardLinkA #define CreateMailslot CreateMailslotA #define CreateMutex CreateMutexA |
|
From: Danny S. <dan...@us...> - 2001-12-15 07:16:04
|
Update of /cvsroot/mingw/w32api In directory usw-pr-cvs1:/tmp/cvs-serv27812/w32api Modified Files: ChangeLog Log Message: *include/winbase.h (CreateHardLink): Correct typo in UNICODE mappings. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/w32api/ChangeLog,v retrieving revision 1.74 retrieving revision 1.75 diff -C2 -d -r1.74 -r1.75 *** ChangeLog 2001/12/11 20:38:03 1.74 --- ChangeLog 2001/12/15 07:16:01 1.75 *************** *** 1,2 **** --- 1,7 ---- + 2001-12-15 Andrew Begel <ab...@ee...> + + *include/winbase.h (CreateHardLink): Correct typo in UNICODE + mappings. + 2001-12-11 Phillip Susi <ps...@cf...> |
|
From: Danny S. <dan...@us...> - 2001-12-11 20:38:06
|
Update of /cvsroot/mingw/w32api/include
In directory usw-pr-cvs1:/tmp/cvs-serv3747/w32api/include
Modified Files:
commctrl.h winbase.h winuser.h
Log Message:
* include/commctrl.h (ACS_*): Add new defines.
(PGS_*): Ditto.
(CBES_*): Ditto.
(TBSTYLE_*): Ditto.
(TB_*): Ditto.
(TTS_*): Ditto.
(UDS_HOTTRACK): Add define.
(SBT_TOOLTIPS): Ditto.
(TBS_*): Add new defines.
(HDS_*): Ditto.
(LVS_EX_*) Ditto.
(LVKF_*): Ditto.
(TCM_GETEXTENDEDSTYLE): Add define.
(TVS_NOHSCROLL): Ditto.
(TVIF_INTEGRAL): Ditto.
(DTS_SHORTDATECENTURYFORMAT): Ditto.
(TCS_*): Add new defines.
(CBEM_*): Add defines.
(tagNMITEMACTIVATE): Add structure definition and typedefs.
(tagTVITEMEX[AW]: Ditto.
(tagTVINSERTSTRUCT[AW]: Add union member.
* include/winbase.h (VirtualAllocEx): Add prototype.
* include/winuser.h (SS_*): Add new defines.
Index: commctrl.h
===================================================================
RCS file: /cvsroot/mingw/w32api/include/commctrl.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** commctrl.h 2001/09/16 21:19:42 1.5
--- commctrl.h 2001/12/11 20:38:04 1.6
***************
*** 73,76 ****
--- 73,84 ----
#define CCS_RIGHT 131
#endif
+ #define ACS_CENTER 0x0001
+ #define ACS_TRANSPARENT 0x0002
+ #define ACS_AUTOPLAY 0x0004
+ #define ACS_TIMER 0x0008
+ #define PGS_VERT 0x00000000
+ #define PGS_HORZ 0x00000001
+ #define PGS_AUTOSCROLL 0x00000002
+ #define PGS_DRAGNDROP 0x00000004
#define CMB_MASKED 2
#define MINSYSCOMMAND SC_SIZE
***************
*** 154,157 ****
--- 162,172 ----
#define HDI_ORDER 128
#endif
+ #define CBES_EX_NOEDITIMAGE 0x00000001
+ #define CBES_EX_NOEDITIMAGEINDENT 0x00000002
+ #define CBES_EX_PATHWORDBREAKPROC 0x00000004
+ #if (_WIN32_IE >= 0x0400)
+ #define CBES_EX_NOSIZELIMIT 0x00000008
+ #define CBES_EX_CASESENSITIVE 0x00000010
+ #endif /* _WIN32_IE >= 0x0400 */
#if (_WIN32_IE >= 0x0500)
#define HDI_FILTER 256
***************
*** 227,230 ****
--- 242,250 ----
#define TBSTYLE_CUSTOMERASE 8192
#endif
+ #if (_WIN32_IE >= 0x0400)
+ #define TBSTYLE_REGISTERDROP 0x4000
+ #define TBSTYLE_TRANSPARENT 0x8000
+ #define TBSTYLE_EX_DRAWDDARROWS 0x00000001
+ #endif /* _WIN32_IE >= 0x0400 */
#define TB_ENABLEBUTTON (WM_USER+1)
#define TB_CHECKBUTTON (WM_USER+2)
***************
*** 303,307 ****
#define TB_GETBITMAPFLAGS (WM_USER+41)
#if _WIN32_IE >= 0x400
! #define TB_SETBUTTONINFO (WM_USER+66)
#endif
#define TBN_GETBUTTONINFOA (TBN_FIRST-0)
--- 323,329 ----
#define TB_GETBITMAPFLAGS (WM_USER+41)
#if _WIN32_IE >= 0x400
! #define TB_SETBUTTONINFO (WM_USER+66)
! #define TB_SETEXTENDEDSTYLE (WM_USER+84)
! #define TB_GETEXTENDEDSTYLE (WM_USER+85)
#endif
#define TBN_GETBUTTONINFOA (TBN_FIRST-0)
***************
*** 318,321 ****
--- 340,349 ----
#define TTS_ALWAYSTIP 1
#define TTS_NOPREFIX 2
+ #if( _WIN32_IE >= 0x0500 )
+ #define TTS_NOANIMATE 0x10
+ #define TTS_NOFADE 0x20
+ #define TTS_BALLOON 0x40
+ #define TTS_CLOSE 0x80
+ #endif /* _WIN32_IE >= 0x0500 */
#define TTF_IDISHWND 1
#define TTF_CENTERTIP 2
***************
*** 383,386 ****
--- 411,417 ----
#define UDS_HORZ 64
#define UDS_NOTHOUSANDS 128
+ #if ( _WIN32_IE >= 0x0300 )
+ #define UDS_HOTTRACK 0x0100
+ #endif /* _WIN32_IE >= 0x0300 */
#define UDM_SETRANGE (WM_USER+101)
#define UDM_GETRANGE (WM_USER+102)
***************
*** 409,412 ****
--- 440,446 ----
#define SBT_POPOUT 512
#define SBT_RTLREADING 1024
+ #if( _WIN32_IE >= 0x0400 )
+ #define SBT_TOOLTIPS 0x0800
+ #endif /* _WIN32_IE >= 0x0400 */
#define TBS_AUTOTICKS 1
#define TBS_VERT 2
***************
*** 421,424 ****
--- 455,460 ----
#define TBS_FIXEDLENGTH 64
#define TBS_NOTHUMB 128
+ #define TBS_TOOLTIPS 0x0100
+ #define TBS_REVERSED 0x0200
#if _WIN32_IE >= 0x400
#define TBIF_BYINDEX -2147483648
***************
*** 517,520 ****
--- 553,560 ----
#define LVS_NOSORTHEADER 0x8000
#if (_WIN32_IE >= 0x0300)
+ #define HDS_HOTTRACK 0x0004
+ #define HDS_DRAGDROP 0x0040
+ #define HDS_FULLDRAG 0x0080
+ #define HDS_FILTERBAR 0x0100
/* FIXME: missing CDIS_INDETERMINATE,CDIS_MARKED,
CDDS_SUBITEM, CDRF_NOTIFYSUBITEMDRAW */
***************
*** 551,555 ****
#define LVS_EX_TRACKSELECT 8
#define LVS_EX_TWOCLICKACTIVATE 128
! #endif
#define LVSIL_NORMAL 0
#define LVSIL_SMALL 1
--- 591,607 ----
#define LVS_EX_TRACKSELECT 8
#define LVS_EX_TWOCLICKACTIVATE 128
! #if( _WIN32_IE >= 0x0400 )
! #define LVS_EX_FLATSB 0x00000100
! #define LVS_EX_REGIONAL 0x00000200
! #define LVS_EX_INFOTIP 0x00000400
! #define LVS_EX_UNDERLINEHOT 0x00000800
! #define LVS_EX_UNDERLINECOLD 0x00001000
! #define LVS_EX_MULTIWORKAREAS 0x00002000
! #endif /* _WIN32_IE >=0x0400 */
! #if( _WIN32_IE >= 0x0500 )
! #define LVS_EX_LABELTIP 0x00004000
! #define LVS_EX_BORDERSELECT 0x00008000
! #endif /* _WIN32_IE >= 0x0500 */
! #endif /* _WIN32_IE >= 0x0300 */
#define LVSIL_NORMAL 0
#define LVSIL_SMALL 1
***************
*** 715,718 ****
--- 767,775 ----
#define LVN_SETDISPINFOW (LVN_FIRST-78)
#define LVN_KEYDOWN (LVN_FIRST-55)
+ #if (_WIN32_IE >= 0x0400)
+ #define LVKF_ALT 0x0001
+ #define LVKF_CONTROL 0x0002
+ #define LVKF_SHIFT 0x0004
+ #endif
#define TVS_HASBUTTONS 1
#define TVS_HASLINES 2
***************
*** 734,737 ****
--- 791,797 ----
#define TVS_SINGLEEXPAND 1024
#endif
+ #if( _WIN32_IE >= 0x0500 )
+ #define TVS_NOHSCROLL 0x8000
+ #endif /* _WIN32_IE >= 0x0500 */
#define TVIF_TEXT 1
#define TVIF_IMAGE 2
***************
*** 741,744 ****
--- 801,807 ----
#define TVIF_SELECTEDIMAGE 32
#define TVIF_CHILDREN 64
+ #if (_WIN32_IE >= 0x0400)
+ #define TVIF_INTEGRAL 0x0080
+ #endif /* _WIN32_IE >= 0x0400 */
#define TVIS_FOCUSED 1
#define TVIS_SELECTED 2
***************
*** 875,880 ****
--- 938,950 ----
#define TCS_RIGHT 2
#define TCS_VERTICAL 128
+ #define TCS_SCROLLOPPOSITE 0x0001
#define TCS_HOTTRACK 0x0040
+ #define TCS_MULTISELECT 0x0004
#endif
+ #if( _WIN32_IE >= 0x0400 )
+ #define TCS_FLATBUTTONS 0x0008
+ #define TCS_EX_FLATSEPARATORS 0x00000001
+ #define TCS_EX_REGISTERDROP 0x00000002
+ #endif /* _WIN32_IE >= 0x0400 */
#define TCIF_TEXT 1
#define TCIF_IMAGE 2
***************
*** 907,910 ****
--- 977,981 ----
#define TCM_GETCURFOCUS (TCM_FIRST+47)
#define TCM_SETCURFOCUS (TCM_FIRST+48)
+ #define TCM_GETEXTENDEDSTYLE (TCM_FIRST + 53)
#define TCN_KEYDOWN TCN_FIRST
#define TCN_SELCHANGE (TCN_FIRST-1)
***************
*** 964,971 ****
#define DTS_APPCANPARSE 16
#define DTS_RIGHTALIGN 32
#define MCS_DAYSTATE 1
#define MCS_MULTISELECT 2
#define MCS_WEEKNUMBERS 4
! #define MCS_NOTODAY 8
#define DTM_GETSYSTEMTIME 0x1001
#define DTM_SETSYSTEMTIME 0x1002
--- 1035,1050 ----
#define DTS_APPCANPARSE 16
#define DTS_RIGHTALIGN 32
+ #if ( _WIN32_IE >= 0x500 )
+ #define DTS_SHORTDATECENTURYFORMAT 0x000C
+ #endif /* _WIN32_IE >= 0x500 */
#define MCS_DAYSTATE 1
#define MCS_MULTISELECT 2
#define MCS_WEEKNUMBERS 4
! #if (_WIN32_IE >= 0x0400)
! #define MCS_NOTODAYCIRCLE 0x0008
! #define MCS_NOTODAY 0x0010
! #else /* _WIN32_IE >= 0x0400 */
! #define MCS_NOTODAY 0x0008
! #endif /* _WIN32_IE >= 0x0400 */
#define DTM_GETSYSTEMTIME 0x1001
#define DTM_SETSYSTEMTIME 0x1002
***************
*** 1140,1143 ****
--- 1219,1242 ----
#define RB_GETBANDINFO (WM_USER+5)
#endif /* _WIN32_IE >= 0x0400 */
+ #define CBEM_INSERTITEMA (WM_USER + 1)
+ #define CBEM_SETIMAGELIST (WM_USER + 2)
+ #define CBEM_GETIMAGELIST (WM_USER + 3)
+ #define CBEM_GETITEMA (WM_USER + 4)
+ #define CBEM_SETITEMA (WM_USER + 5)
+ #define CBEM_DELETEITEM CB_DELETESTRING
+ #define CBEM_GETCOMBOCONTROL (WM_USER + 6)
+ #define CBEM_GETEDITCONTROL (WM_USER + 7)
+ #define CBEM_SETEXSTYLE (WM_USER + 8)
+ #define CBEM_GETEXSTYLE (WM_USER + 9)
+ #if (_WIN32_IE >= 0x0400)
+ #define CBEM_SETEXTENDEDSTYLE (WM_USER + 14)
+ #define CBEM_GETEXTENDEDSTYLE (WM_USER + 9)
+ #define CBEM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT
+ #define CBEM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT
+ #endif /* _WIN32_IE >= 0x0400 */
+ #define CBEM_HASEDITCHANGED (WM_USER + 10)
+ #define CBEM_INSERTITEMW (WM_USER + 11)
+ #define CBEM_SETITEMW (WM_USER + 12)
+ #define CBEM_GETITEMW (WM_USER + 13)
#ifndef RC_INVOKED
***************
*** 1311,1314 ****
--- 1410,1426 ----
#endif
} NMTVCUSTOMDRAW, *LPNMTVCUSTOMDRAW;
+ #if (_WIN32_IE >= 0x400)
+ typedef struct tagNMITEMACTIVATE {
+ NMHDR hdr;
+ int iItem;
+ int iSubItem;
+ UINT uNewState;
+ UINT uOldState;
+ UINT uChanged;
+ POINT ptAction;
+ LPARAM lParam;
+ UINT uKeyFlags;
+ } NMITEMACTIVATE, *LPNMITEMACTIVATE;
+ #endif /* _WIN32_IE >= 0x0400 */
typedef struct tagTBADDBITMAP {
HINSTANCE hInst;
***************
*** 1547,1554 ****
--- 1659,1701 ----
#define TV_ITEMW TVITEMW
#define LPTV_ITEMW LPTVITEMW
+ #if (_WIN32_IE >= 0x0400)
+ typedef struct tagTVITEMEXA {
+ UINT mask;
+ HTREEITEM hItem;
+ UINT state;
+ UINT stateMask;
+ LPSTR pszText;
+ int cchTextMax;
+ int iImage;
+ int iSelectedImage;
+ int cChildren;
+ LPARAM lParam;
+ int iIntegral;
+ } TVITEMEXA, *LPTVITEMEXA;
+ typedef struct tagTVITEMEXW {
+ UINT mask;
+ HTREEITEM hItem;
+ UINT state;
+ UINT stateMask;
+ LPWSTR pszText;
+ int cchTextMax;
+ int iImage;
+ int iSelectedImage;
+ int cChildren;
+ LPARAM lParam;
+ int iIntegral;
+ } TVITEMEXW, *LPTVITEMEXW;
+ #endif /* _WIN32_IE >= 0x0400 */
typedef struct tagTVINSERTSTRUCTA {
HTREEITEM hParent;
HTREEITEM hInsertAfter;
+ #if (_WIN32_IE >= 0x0400)
+ _ANONYMOUS_UNION union {
+ TVITEMEXA itemex;
+ TV_ITEMA item;
+ } DUMMYUNIONNAME;
+ #else
TV_ITEMA item;
+ #endif
} TVINSERTSTRUCTA,*LPTVINSERTSTRUCTA;
#define _TV_INSERTSTRUCTA tagTVINSERTSTRUCTA
***************
*** 1558,1562 ****
--- 1705,1716 ----
HTREEITEM hParent;
HTREEITEM hInsertAfter;
+ #if (_WIN32_IE >= 0x0400)
+ _ANONYMOUS_UNION union {
+ TVITEMEXW itemex;
+ TV_ITEMW item;
+ } DUMMYUNIONNAME;
+ #else
TV_ITEMW item;
+ #endif
} TVINSERTSTRUCTW,*LPTVINSERTSTRUCTW;
#define _TV_INSERTSTRUCTW tagTVINSERTSTRUCTW
***************
*** 2103,2106 ****
--- 2257,2263 ----
typedef TV_ITEMW TV_ITEM,*LPTV_ITEM;
typedef TVITEMW TVITEM,*LPTVITEM;
+ #if (_WIN32_IE >= 0x0400)
+ typedef TVITEMEXW TVITEMEX,*LPTVITEMEX;
+ #endif
typedef TV_INSERTSTRUCTW TV_INSERTSTRUCT,*LPTV_INSERTSTRUCT;
typedef TVINSERTSTRUCTW TVINSERTSTRUCT,*LPTVINSERTSTRUCT;
***************
*** 2241,2244 ****
--- 2398,2404 ----
typedef TV_ITEMA TV_ITEM,*LPTV_ITEM;
typedef TVITEMA TVITEM,*LPTVITEM;
+ #if (_WIN32_IE >= 0x0400)
+ typedef TVITEMEXA TVITEMEX,*LPTVITEMEX;
+ #endif
typedef TV_INSERTSTRUCTA TV_INSERTSTRUCT,*LPTV_INSERTSTRUCT;
typedef TVINSERTSTRUCTA TVINSERTSTRUCT,*LPTVINSERTSTRUCT;
Index: winbase.h
===================================================================
RCS file: /cvsroot/mingw/w32api/include/winbase.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** winbase.h 2001/12/04 13:08:59 1.7
--- winbase.h 2001/12/11 20:38:04 1.8
***************
*** 1531,1534 ****
--- 1531,1535 ----
BOOL WINAPI VerifyVersionInfoW(LPOSVERSIONINFOEXW,DWORD,DWORDLONG);
PVOID WINAPI VirtualAlloc(PVOID,DWORD,DWORD,DWORD);
+ PVOID WINAPI VirtualAllocEx(HANDLE,PVOID,DWORD,DWORD,DWORD);
BOOL WINAPI VirtualFree(PVOID,DWORD,DWORD);
BOOL WINAPI VirtualFreeEx(HANDLE,PVOID,DWORD,DWORD);
Index: winuser.h
===================================================================
RCS file: /cvsroot/mingw/w32api/include/winuser.h,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** winuser.h 2001/12/04 14:38:19 1.8
--- winuser.h 2001/12/11 20:38:04 1.9
***************
*** 306,309 ****
--- 306,314 ----
#define SS_WHITERECT 6
#define SS_USERITEM 10
+ #define SS_TYPEMASK 0x0000001FL
+ #define SS_ENDELLIPSIS 0x00004000L
+ #define SS_PATHELLIPSIS 0x00008000L
+ #define SS_WORDELLIPSIS 0x0000C000L
+ #define SS_ELLIPSISMASK 0x0000C000L
#define DS_3DLOOK 4
#define DS_ABSALIGN 1
|
|
From: Danny S. <dan...@us...> - 2001-12-11 20:38:06
|
Update of /cvsroot/mingw/w32api In directory usw-pr-cvs1:/tmp/cvs-serv3747/w32api Modified Files: ChangeLog Log Message: * include/commctrl.h (ACS_*): Add new defines. (PGS_*): Ditto. (CBES_*): Ditto. (TBSTYLE_*): Ditto. (TB_*): Ditto. (TTS_*): Ditto. (UDS_HOTTRACK): Add define. (SBT_TOOLTIPS): Ditto. (TBS_*): Add new defines. (HDS_*): Ditto. (LVS_EX_*) Ditto. (LVKF_*): Ditto. (TCM_GETEXTENDEDSTYLE): Add define. (TVS_NOHSCROLL): Ditto. (TVIF_INTEGRAL): Ditto. (DTS_SHORTDATECENTURYFORMAT): Ditto. (TCS_*): Add new defines. (CBEM_*): Add defines. (tagNMITEMACTIVATE): Add structure definition and typedefs. (tagTVITEMEX[AW]: Ditto. (tagTVINSERTSTRUCT[AW]: Add union member. * include/winbase.h (VirtualAllocEx): Add prototype. * include/winuser.h (SS_*): Add new defines. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/w32api/ChangeLog,v retrieving revision 1.73 retrieving revision 1.74 diff -C2 -d -r1.73 -r1.74 *** ChangeLog 2001/12/07 21:27:59 1.73 --- ChangeLog 2001/12/11 20:38:03 1.74 *************** *** 1,2 **** --- 1,28 ---- + 2001-12-11 Phillip Susi <ps...@cf...> + + * include/commctrl.h (ACS_*): Add new defines. + (PGS_*): Ditto. + (CBES_*): Ditto. + (TBSTYLE_*): Ditto. + (TB_*): Ditto. + (TTS_*): Ditto. + (UDS_HOTTRACK): Add define. + (SBT_TOOLTIPS): Ditto. + (TBS_*): Add new defines. + (HDS_*): Ditto. + (LVS_EX_*) Ditto. + (LVKF_*): Ditto. + (TCM_GETEXTENDEDSTYLE): Add define. + (TVS_NOHSCROLL): Ditto. + (TVIF_INTEGRAL): Ditto. + (DTS_SHORTDATECENTURYFORMAT): Ditto. + (TCS_*): Add new defines. + (CBEM_*): Add defines. + (tagNMITEMACTIVATE): Add structure definition and typedefs. + (tagTVITEMEX[AW]: Ditto. + (tagTVINSERTSTRUCT[AW]: Add union member. + * include/winbase.h (VirtualAllocEx): Add prototype. + * include/winuser.h (SS_*): Add new defines. + 2001-12-07 Earnie Boyd <ea...@us...> |
|
From: Earnie B. <ea...@us...> - 2001-12-07 21:37:15
|
Update of /cvsroot/mingw/runtime In directory usw-pr-cvs1:/tmp/cvs-serv7992 Modified Files: ChangeLog Makefile.in Log Message: * Makefile.in: Increment VERSION. * include/_mingw.h: Ditto. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/runtime/ChangeLog,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** ChangeLog 2001/12/05 14:56:18 1.20 --- ChangeLog 2001/12/07 21:37:12 1.21 *************** *** 1,2 **** --- 1,7 ---- + 2001-12-07 Earnie Boyd <ea...@us...> + + * Makefile.in: Increment VERSION. + * include/_mingw.h: Ditto. + 2001-12-05 Earnie Boyd <ea...@us...> Index: Makefile.in =================================================================== RCS file: /cvsroot/mingw/runtime/Makefile.in,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Makefile.in 2001/12/05 14:56:18 1.4 --- Makefile.in 2001/12/07 21:37:12 1.5 *************** *** 19,23 **** PACKAGE = mingw-runtime ! VERSION = 1.2 CYGRELEASE = 1 --- 19,23 ---- PACKAGE = mingw-runtime ! VERSION = 1.3 CYGRELEASE = 1 |
|
From: Earnie B. <ea...@us...> - 2001-12-07 21:37:15
|
Update of /cvsroot/mingw/runtime/include In directory usw-pr-cvs1:/tmp/cvs-serv7992/include Modified Files: _mingw.h Log Message: * Makefile.in: Increment VERSION. * include/_mingw.h: Ditto. Index: _mingw.h =================================================================== RCS file: /cvsroot/mingw/runtime/include/_mingw.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** _mingw.h 2001/11/29 04:26:33 1.4 --- _mingw.h 2001/12/07 21:37:12 1.5 *************** *** 61,67 **** #endif /* __GNUC__ */ ! #define __MINGW32_VERSION 1.2 #define __MINGW32_MAJOR_VERSION 1 ! #define __MINGW32_MINOR_VERSION 2 #endif /* __MINGW_H */ --- 61,67 ---- #endif /* __GNUC__ */ ! #define __MINGW32_VERSION 1.3 #define __MINGW32_MAJOR_VERSION 1 ! #define __MINGW32_MINOR_VERSION 3 #endif /* __MINGW_H */ |
|
From: Earnie B. <ea...@us...> - 2001-12-07 21:28:03
|
Update of /cvsroot/mingw/w32api/include In directory usw-pr-cvs1:/tmp/cvs-serv5807/include Modified Files: w32api.h Log Message: * Makefile.in: Increment VERSION. * include/w32api.h: Ditto. Index: w32api.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/w32api.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** w32api.h 2001/09/19 23:19:19 1.3 --- w32api.h 2001/12/07 21:27:59 1.4 *************** *** 2,8 **** #define _W32API_H_ ! #define __W32API_VERSION 1.2 #define __W32API_MAJOR_VERSION 1 ! #define __W32API_MINOR_VERSION 2 #endif /* ndef _W32API_H_ */ --- 2,8 ---- #define _W32API_H_ ! #define __W32API_VERSION 1.3 #define __W32API_MAJOR_VERSION 1 ! #define __W32API_MINOR_VERSION 3 #endif /* ndef _W32API_H_ */ |
|
From: Earnie B. <ea...@us...> - 2001-12-07 21:28:02
|
Update of /cvsroot/mingw/w32api In directory usw-pr-cvs1:/tmp/cvs-serv5807 Modified Files: ChangeLog Makefile.in Log Message: * Makefile.in: Increment VERSION. * include/w32api.h: Ditto. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/w32api/ChangeLog,v retrieving revision 1.72 retrieving revision 1.73 diff -C2 -d -r1.72 -r1.73 *** ChangeLog 2001/12/06 23:03:54 1.72 --- ChangeLog 2001/12/07 21:27:59 1.73 *************** *** 1,2 **** --- 1,7 ---- + 2001-12-07 Earnie Boyd <ea...@us...> + + * Makefile.in: Increment VERSION. + * include/w32api.h: Ditto. + 2001-12-07 Danny Smith <dan...@us...> Index: Makefile.in =================================================================== RCS file: /cvsroot/mingw/w32api/Makefile.in,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Makefile.in 2001/09/19 23:19:19 1.5 --- Makefile.in 2001/12/07 21:27:59 1.6 *************** *** 66,70 **** PACKAGE = w32api ! VERSION = 1.2 CYGRELEASE = 1 --- 66,70 ---- PACKAGE = w32api ! VERSION = 1.3 CYGRELEASE = 1 |
|
From: Danny S. <dan...@us...> - 2001-12-06 23:03:57
|
Update of /cvsroot/mingw/w32api In directory usw-pr-cvs1:/tmp/cvs-serv31217/w32api Modified Files: ChangeLog Log Message: * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW], SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey, SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey, SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey, SetupDiOpenDevRegKey): Correct function names. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/w32api/ChangeLog,v retrieving revision 1.71 retrieving revision 1.72 diff -C2 -d -r1.71 -r1.72 *** ChangeLog 2001/12/04 14:38:17 1.71 --- ChangeLog 2001/12/06 23:03:54 1.72 *************** *** 1,2 **** --- 1,10 ---- + 2001-12-07 Danny Smith <dan...@us...> + + * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW], + SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey, + SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey, + SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey, + SetupDiOpenDevRegKey): Correct function names. + 2001-12-04 Earnie Boyd <ea...@us...> |
|
From: Danny S. <dan...@us...> - 2001-12-06 23:03:57
|
Update of /cvsroot/mingw/w32api/include In directory usw-pr-cvs1:/tmp/cvs-serv31217/w32api/include Modified Files: setupapi.h Log Message: * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW], SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey, SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey, SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey, SetupDiOpenDevRegKey): Correct function names. Index: setupapi.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/setupapi.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** setupapi.h 2001/09/17 22:11:05 1.3 --- setupapi.h 2001/12/06 23:03:54 1.4 *************** *** 1057,1068 **** WINSETUPAPI BOOL WINAPI SetupDiCreateDeviceInterfaceA(HDEVINFO,PSP_DEVINFO_DATA,CONST GUID*,PCSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); WINSETUPAPI BOOL WINAPI SetupDiCreateDeviceInterfaceW(HDEVINFO,PSP_DEVINFO_DATA,CONST GUID*,PCWSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); ! WINSETUPAPI HKEY WINAPI SetupDiCreateDeviceInterfaceRegA(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM,HINF,PCSTR); ! WINSETUPAPI HKEY WINAPI SetupDiCreateDeviceInterfaceRegW(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM,HINF,PCWSTR); ! WINSETUPAPI HKEY WINAPI SetupDiCreateDevRegA(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,HINF,PCSTR); ! WINSETUPAPI HKEY WINAPI SetupDiCreateDevRegW(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,HINF,PCWSTR); WINSETUPAPI BOOL WINAPI SetupDiDeleteDeviceInfo(HDEVINFO,PSP_DEVINFO_DATA); WINSETUPAPI BOOL WINAPI SetupDiDeleteDeviceInterfaceData(HDEVINFO,PSP_DEVICE_INTERFACE_DATA); ! WINSETUPAPI BOOL WINAPI SetupDiDeleteDeviceInterfaceReg(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD); ! WINSETUPAPI BOOL WINAPI SetupDiDeleteDevReg(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD); WINSETUPAPI BOOL WINAPI SetupDiDestroyClassImageList(PSP_CLASSIMAGELIST_DATA); WINSETUPAPI BOOL WINAPI SetupDiDestroyDeviceInfoList(HDEVINFO); --- 1057,1068 ---- WINSETUPAPI BOOL WINAPI SetupDiCreateDeviceInterfaceA(HDEVINFO,PSP_DEVINFO_DATA,CONST GUID*,PCSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); WINSETUPAPI BOOL WINAPI SetupDiCreateDeviceInterfaceW(HDEVINFO,PSP_DEVINFO_DATA,CONST GUID*,PCWSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); ! WINSETUPAPI HKEY WINAPI SetupDiCreateDeviceInterfaceRegKeyA(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM,HINF,PCSTR); ! WINSETUPAPI HKEY WINAPI SetupDiCreateDeviceInterfaceRegKeyW(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM,HINF,PCWSTR); ! WINSETUPAPI HKEY WINAPI SetupDiCreateDevRegKeyA(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,HINF,PCSTR); ! WINSETUPAPI HKEY WINAPI SetupDiCreateDevRegKeyW(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,HINF,PCWSTR); WINSETUPAPI BOOL WINAPI SetupDiDeleteDeviceInfo(HDEVINFO,PSP_DEVINFO_DATA); WINSETUPAPI BOOL WINAPI SetupDiDeleteDeviceInterfaceData(HDEVINFO,PSP_DEVICE_INTERFACE_DATA); ! WINSETUPAPI BOOL WINAPI SetupDiDeleteDeviceInterfaceRegKey(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD); ! WINSETUPAPI BOOL WINAPI SetupDiDeleteDevRegKey(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD); WINSETUPAPI BOOL WINAPI SetupDiDestroyClassImageList(PSP_CLASSIMAGELIST_DATA); WINSETUPAPI BOOL WINAPI SetupDiDestroyDeviceInfoList(HDEVINFO); *************** *** 1132,1144 **** WINSETUPAPI BOOL WINAPI SetupDiLoadClassIcon(CONST GUID*,HICON*,PINT); WINSETUPAPI BOOL WINAPI SetupDiMoveDuplicateDevice(HDEVINFO,PSP_DEVINFO_DATA); ! WINSETUPAPI HKEY WINAPI SetupDiOpenClassReg(CONST GUID*,REGSAM); ! WINSETUPAPI HKEY WINAPI SetupDiOpenClassRegExA(CONST GUID*,REGSAM,DWORD,PCSTR,PVOID); ! WINSETUPAPI HKEY WINAPI SetupDiOpenClassRegExW(CONST GUID*,REGSAM,DWORD,PCWSTR,PVOID); WINSETUPAPI BOOL WINAPI SetupDiOpenDeviceInfoA(HDEVINFO,PCSTR,HWND,DWORD,PSP_DEVINFO_DATA); WINSETUPAPI BOOL WINAPI SetupDiOpenDeviceInfoW(HDEVINFO,PCWSTR,HWND,DWORD,PSP_DEVINFO_DATA); WINSETUPAPI BOOL WINAPI SetupDiOpenDeviceInterfaceA(HDEVINFO,PCSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); WINSETUPAPI BOOL WINAPI SetupDiOpenDeviceInterfaceW(HDEVINFO,PCWSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); ! WINSETUPAPI HKEY WINAPI SetupDiOpenDeviceInterfaceReg(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM); ! WINSETUPAPI HKEY WINAPI SetupDiOpenDevReg(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,REGSAM); WINSETUPAPI BOOL WINAPI SetupDiRegisterCoDeviceInstallers(HDEVINFO,PSP_DEVINFO_DATA); WINSETUPAPI BOOL WINAPI SetupDiRegisterDeviceInfo(HDEVINFO,PSP_DEVINFO_DATA,DWORD,PSP_DETSIG_CMPPROC,PVOID,PSP_DEVINFO_DATA); --- 1132,1144 ---- WINSETUPAPI BOOL WINAPI SetupDiLoadClassIcon(CONST GUID*,HICON*,PINT); WINSETUPAPI BOOL WINAPI SetupDiMoveDuplicateDevice(HDEVINFO,PSP_DEVINFO_DATA); ! WINSETUPAPI HKEY WINAPI SetupDiOpenClassRegKey(CONST GUID*,REGSAM); ! WINSETUPAPI HKEY WINAPI SetupDiOpenClassRegKeyExA(CONST GUID*,REGSAM,DWORD,PCSTR,PVOID); ! WINSETUPAPI HKEY WINAPI SetupDiOpenClassRegKeyExW(CONST GUID*,REGSAM,DWORD,PCWSTR,PVOID); WINSETUPAPI BOOL WINAPI SetupDiOpenDeviceInfoA(HDEVINFO,PCSTR,HWND,DWORD,PSP_DEVINFO_DATA); WINSETUPAPI BOOL WINAPI SetupDiOpenDeviceInfoW(HDEVINFO,PCWSTR,HWND,DWORD,PSP_DEVINFO_DATA); WINSETUPAPI BOOL WINAPI SetupDiOpenDeviceInterfaceA(HDEVINFO,PCSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); WINSETUPAPI BOOL WINAPI SetupDiOpenDeviceInterfaceW(HDEVINFO,PCWSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); ! WINSETUPAPI HKEY WINAPI SetupDiOpenDeviceInterfaceRegKey(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM); ! WINSETUPAPI HKEY WINAPI SetupDiOpenDevRegKey(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,REGSAM); WINSETUPAPI BOOL WINAPI SetupDiRegisterCoDeviceInstallers(HDEVINFO,PSP_DEVINFO_DATA); WINSETUPAPI BOOL WINAPI SetupDiRegisterDeviceInfo(HDEVINFO,PSP_DEVINFO_DATA,DWORD,PSP_DETSIG_CMPPROC,PVOID,PSP_DEVINFO_DATA); |
|
From: Earnie B. <ea...@us...> - 2001-12-05 14:56:52
|
Update of /cvsroot/mingw/runtime/include
In directory usw-pr-cvs1:/tmp/cvs-serv21317/include
Added Files:
strings.h
Log Message:
Mergeing Cygwin CVS differences
--- NEW FILE: strings.h ---
/*
File: strings.h
Copyright: Public Domain
This file is provided because non ANSI fuctions are described in string.h
that belong in strings.h. These functions are provided for in the OLDNAME
libraries.
*/
#if !defined(_STRINGS_H_)
# define _STRINGS_H_ 1
# include <string.h>
#endif
|
|
From: Earnie B. <ea...@us...> - 2001-12-05 14:56:21
|
Update of /cvsroot/mingw/runtime
In directory usw-pr-cvs1:/tmp/cvs-serv21127
Modified Files:
ChangeLog Makefile.in
Log Message:
Mergeing Cygwin CVS differences
Index: ChangeLog
===================================================================
RCS file: /cvsroot/mingw/runtime/ChangeLog,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** ChangeLog 2001/12/02 09:14:06 1.19
--- ChangeLog 2001/12/05 14:56:18 1.20
***************
*** 1,2 ****
--- 1,6 ----
+ 2001-12-05 Earnie Boyd <ea...@us...>
+
+ * include/strings.h: New File.
+
2001-12-02 Danny Smith <dan...@us...>
***************
*** 19,22 ****
--- 23,30 ----
* include/excpt.h: Another spelling correction.
+ 2001-11-08 Robert Collins <rbt...@ho...>
+
+ * include/errno.h: Fix "errno is not a prototype" warning.
+
2001-11-07 Danny Smith <dan...@us...>
***************
*** 48,51 ****
--- 56,63 ----
(__mingwthr_run_key_dtors) Complete rewrite.
(__mingwthr_remove_key_dtor) New.
+
+ 2001-11-05 Egor Duda <de...@lo...>
+
+ * Makefile.in: Delete unused executable after creating base-files.
2001-11-06 Danny Smith <dan...@us...>
Index: Makefile.in
===================================================================
RCS file: /cvsroot/mingw/runtime/Makefile.in,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Makefile.in 2001/09/19 15:39:23 1.3
--- Makefile.in 2001/12/05 14:56:18 1.4
***************
*** 203,211 ****
$(THREAD_DLL_NAME) mingwthrd.def: $(DLL_OFILES) Makefile
$(DLLTOOL) --as $(AS) --output-def mingwthrd.def $(DLL_OFILES)
! $(CC) -Wl,--base-file=mingwthrd.base $(DLL_CC_STUFF)
$(DLLTOOL) $(DLL_DLLTOOL_STUFF)
! $(CC) -Wl,--base-file=mingwthrd.base mingwthrd.exp $(DLL_CC_STUFF)
$(DLLTOOL) $(DLL_DLLTOOL_STUFF)
$(CC) mingwthrd.exp -o $(THREAD_DLL_NAME) $(DLL_CC_STUFF)
libmingw32.a: $(MINGW_OBJS)
--- 203,214 ----
$(THREAD_DLL_NAME) mingwthrd.def: $(DLL_OFILES) Makefile
$(DLLTOOL) --as $(AS) --output-def mingwthrd.def $(DLL_OFILES)
! $(CC) -Wl,--base-file=mingwthrd.base $(DLL_CC_STUFF) \
! -o mingwthrd_dummy.exe
$(DLLTOOL) $(DLL_DLLTOOL_STUFF)
! $(CC) -Wl,--base-file=mingwthrd.base mingwthrd.exp $(DLL_CC_STUFF) \
! -o mingwthrd_dummy.exe
$(DLLTOOL) $(DLL_DLLTOOL_STUFF)
$(CC) mingwthrd.exp -o $(THREAD_DLL_NAME) $(DLL_CC_STUFF)
+ rm -f mingwthrd_dummy.exe
libmingw32.a: $(MINGW_OBJS)
***************
*** 250,254 ****
clean:
-rm -f *.o *.a *~ core a.out mingwthrd.def mingwthrd.base mingwthrd.exp
! -rm -f $(THREAD_DLL_NAME)
@$(MAKE) subdirs DO=$@ $(FLAGS_TO_PASS)
--- 253,257 ----
clean:
-rm -f *.o *.a *~ core a.out mingwthrd.def mingwthrd.base mingwthrd.exp
! -rm -f $(THREAD_DLL_NAME) mingwthrd_dummy.exe
@$(MAKE) subdirs DO=$@ $(FLAGS_TO_PASS)
|
|
From: Earnie B. <ea...@us...> - 2001-12-04 15:16:23
|
Update of /cvsroot/mingw/w32api In directory usw-pr-cvs1:/tmp/cvs-serv22926 Modified Files: ChangeLog Log Message: 2001-12-04 Earnie Boyd <ea...@us...> * include/winuser.h (IDC_STATIC): Don't define. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/w32api/ChangeLog,v retrieving revision 1.70 retrieving revision 1.71 diff -C2 -d -r1.70 -r1.71 *** ChangeLog 2001/12/04 13:08:59 1.70 --- ChangeLog 2001/12/04 14:38:17 1.71 *************** *** 1,2 **** --- 1,6 ---- + 2001-12-04 Earnie Boyd <ea...@us...> + + * include/winuser.h (IDC_STATIC): Don't define. + 2001-12-04 Danny Smith <dan...@us...> |
|
From: Earnie B. <ea...@us...> - 2001-12-04 15:16:19
|
Update of /cvsroot/mingw/w32api/include In directory usw-pr-cvs1:/tmp/cvs-serv22926/include Modified Files: winuser.h Log Message: 2001-12-04 Earnie Boyd <ea...@us...> * include/winuser.h (IDC_STATIC): Don't define. Index: winuser.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/winuser.h,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** winuser.h 2001/11/16 00:57:36 1.7 --- winuser.h 2001/12/04 14:38:19 1.8 *************** *** 545,550 **** --- 545,555 ---- #define GCL_STYLE (-26) #define GCL_WNDPROC (-24) + #if 0 + /* This is supposed to be defined by the program using it not defined + in the win32api headers. I've left it here for documentation purposes. + */ #ifndef IDC_STATIC /* May be predefined by resource compiler. */ #define IDC_STATIC (-1) + #endif #endif #define IDC_ARROW MAKEINTRESOURCE(32512) |
|
From: Earnie B. <ea...@us...> - 2001-12-04 13:09:02
|
Update of /cvsroot/mingw/w32api/include
In directory usw-pr-cvs1:/tmp/cvs-serv798/include
Modified Files:
winbase.h winnt.h
Log Message:
2001-12-04 Danny Smith <dan...@us...>
Cleanup merge between SourceForge and winsup CVS.
* include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
definitions.
* include/winnt.h (VER_NT*): Remove duplicate defines.
(VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
Index: winbase.h
===================================================================
RCS file: /cvsroot/mingw/w32api/include/winbase.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** winbase.h 2001/12/03 20:08:37 1.6
--- winbase.h 2001/12/04 13:08:59 1.7
***************
*** 839,884 ****
LONG DaylightBias;
} TIME_ZONE_INFORMATION,*LPTIME_ZONE_INFORMATION;
- typedef struct _OSVERSIONINFOA {
- DWORD dwOSVersionInfoSize;
- DWORD dwMajorVersion;
- DWORD dwMinorVersion;
- DWORD dwBuildNumber;
- DWORD dwPlatformId;
- CHAR szCSDVersion[128];
- } OSVERSIONINFOA,*POSVERSIONINFOA,*LPOSVERSIONINFOA;
- typedef struct _OSVERSIONINFOW {
- DWORD dwOSVersionInfoSize;
- DWORD dwMajorVersion;
- DWORD dwMinorVersion;
- DWORD dwBuildNumber;
- DWORD dwPlatformId;
- WCHAR szCSDVersion[128];
- } OSVERSIONINFOW,*POSVERSIONINFOW,*LPOSVERSIONINFOW;
- typedef struct _OSVERSIONINFOEXA {
- DWORD dwOSVersionInfoSize;
- DWORD dwMajorVersion;
- DWORD dwMinorVersion;
- DWORD dwBuildNumber;
- DWORD dwPlatformId;
- CHAR szCSDVersion[128];
- WORD wServicePackMajor;
- WORD wServicePackMinor;
- WORD wSuiteMask;
- BYTE wProductType;
- BYTE wReserved;
- } OSVERSIONINFOEXA,*POSVERSIONINFOEXA,*LPOSVERSIONINFOEXA;
- typedef struct _OSVERSIONINFOEXW {
- DWORD dwOSVersionInfoSize;
- DWORD dwMajorVersion;
- DWORD dwMinorVersion;
- DWORD dwBuildNumber;
- DWORD dwPlatformId;
- WCHAR szCSDVersion[128];
- WORD wServicePackMajor;
- WORD wServicePackMinor;
- WORD wSuiteMask;
- BYTE wProductType;
- BYTE wReserved;
- } OSVERSIONINFOEXW,*POSVERSIONINFOEXW,*LPOSVERSIONINFOEXW;
typedef struct _MEMORYSTATUS {
DWORD dwLength;
--- 839,842 ----
Index: winnt.h
===================================================================
RCS file: /cvsroot/mingw/w32api/include/winnt.h,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** winnt.h 2001/12/03 20:08:37 1.16
--- winnt.h 2001/12/04 13:08:59 1.17
***************
*** 1066,1069 ****
--- 1066,1076 ----
#define VER_NT_DOMAIN_CONTROLLER 2
#define VER_NT_SERVER 3
+ #define VER_SUITE_SMALLBUSINESS 1
+ #define VER_SUITE_ENTERPRISE 2
+ #define VER_SUITE_BACKOFFICE 4
+ #define VER_SUITE_TERMINAL 16
+ #define VER_SUITE_SMALLBUSINESS_RESTRICTED 32
+ #define VER_SUITE_DATACENTER 128
+ #define VER_SUITE_PERSONAL 512
#define BTYPE(x) ((x)&N_BTMASK)
#define ISPTR(x) (((x)&N_TMASK)==(IMAGE_SYM_DTYPE_POINTER<<N_BTSHFT))
***************
*** 1087,1100 ****
#define IO_REPARSE_TAG_SYMBOLIC_LINK IO_REPARSE_TAG_RESERVED_ZERO
#define IO_REPARSE_TAG_MOUNT_POINT 0xA0000003
- #define VER_NT_WORKSTATION 1
- #define VER_NT_DOMAIN_CONTROLLER 2
- #define VER_NT_SERVER 3
- #define VER_SUITE_SMALLBUSINESS 1
- #define VER_SUITE_ENTERPRISE 2
- #define VER_SUITE_BACKOFFICE 4
- #define VER_SUITE_TERMINAL 16
- #define VER_SUITE_SMALLBUSINESS_RESTRICTED 32
- #define VER_SUITE_DATACENTER 128
- #define VER_SUITE_PERSONAL 512
#ifndef RC_INVOKED
typedef DWORD ACCESS_MASK, *PACCESS_MASK;
--- 1094,1097 ----
|
|
From: Earnie B. <ea...@us...> - 2001-12-04 13:09:02
|
Update of /cvsroot/mingw/w32api
In directory usw-pr-cvs1:/tmp/cvs-serv798
Modified Files:
ChangeLog
Log Message:
2001-12-04 Danny Smith <dan...@us...>
Cleanup merge between SourceForge and winsup CVS.
* include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
definitions.
* include/winnt.h (VER_NT*): Remove duplicate defines.
(VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
Index: ChangeLog
===================================================================
RCS file: /cvsroot/mingw/w32api/ChangeLog,v
retrieving revision 1.69
retrieving revision 1.70
diff -C2 -d -r1.69 -r1.70
*** ChangeLog 2001/12/03 20:08:37 1.69
--- ChangeLog 2001/12/04 13:08:59 1.70
***************
*** 1,2 ****
--- 1,10 ----
+ 2001-12-04 Danny Smith <dan...@us...>
+
+ Cleanup merge between SourceForge and winsup CVS.
+ * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
+ definitions.
+ * include/winnt.h (VER_NT*): Remove duplicate defines.
+ (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
+
2001-12-03 Earnie Boyd <ea...@us...>
|
|
From: Earnie B. <ea...@us...> - 2001-12-03 20:08:42
|
Update of /cvsroot/mingw/w32api/lib
In directory usw-pr-cvs1:/tmp/cvs-serv28696/lib
Modified Files:
Makefile.in scrnsave.c
Log Message:
2001-12-03 Earnie Boyd <ea...@us...>
* include/accctrl.h: Change \r\n to \n.
2001-11-30 Danny Smith <dan...@us...>
* include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
Add structure definition.
* include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
* include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
UnenableRouter) Declare functions.
* lib/iphlpapi.def: Add function names to import lib.
2001-11-24 Danny Smith <dan...@us...>
* include/winnt.h (PACCESS_MASK): Add typedef.
* include/aclapi.h: New file.
* include/acctrl.h: New file.
* lib/advapi32.def: Add missing symbols.
* lib/test.c: Add #include <aclapi.h>.
2001-11-23 Danny Smith <dan...@us...>
* include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
here ...
* include/winnt.h: ... to here.
* include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
* include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
and typedefs.
(VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
Add defines.
2001-11-19 Pierre Muller <mu...@ic...>
* w32api/include/winnt.h: prepare SSE register support.
(CONTEXT_EXTENDED_REGISTERS): Add new define.
(MAXIMUM_SUPPORTED_EXTENSION): New define.
(struct CONTEXT): ExtendedRegisters field added.
2001-11-16 Danny Smith <dan...@us...>
* include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
tagLASTINPUTINFO ): Define new structures.
(EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
SetMenuInfo): Add new prototypes.
* lib/user32.def: Add import stubs for above functions.
* include/winuser.h (IDC_STATIC): Protect against prior
definition.
2001-11-12 Corinna Vinschen <co...@vi...>
* include/winbase.h (OSVERSIONINFOEX): Add definition.
* include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
2001-11-10 Robert Collins <rbt...@ho...>
* include/winnt.h: Add Danny Smith's text comment about gcc compiler
warnings with _AUTHORITY #defines.
2001-11-09 Robert Collins <rbt...@ho...>
* include/winnt.h (GetCurrentFiber): Create a prototype before the
implementation;
(GetFiberData): Ditto.
2001-11-09 Robert Collins <rbt...@ho...>
* include/winnt.h: Backout last change.
Index: Makefile.in
===================================================================
RCS file: /cvsroot/mingw/w32api/lib/Makefile.in,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** Makefile.in 2001/09/19 23:19:19 1.8
--- Makefile.in 2001/12/03 20:08:37 1.9
***************
*** 116,119 ****
--- 116,121 ----
DISTFILES = Makefile.in $(DEF_FILES) $(SOURCES)
+ .NOTPARALLEL:
+
# targets
all: $(LIBS) $(EXTRA_OBJS)
Index: scrnsave.c
===================================================================
RCS file: /cvsroot/mingw/w32api/lib/scrnsave.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** scrnsave.c 2001/11/05 00:27:06 1.2
--- scrnsave.c 2001/12/03 20:08:37 1.3
***************
*** 156,160 ****
case '/':
case ' ':
! default: break;
}
}
--- 156,161 ----
case '/':
case ' ':
! default:
! break;
}
}
|
|
From: Earnie B. <ea...@us...> - 2001-12-03 20:08:42
|
Update of /cvsroot/mingw/w32api/include
In directory usw-pr-cvs1:/tmp/cvs-serv28696/include
Modified Files:
winbase.h winnt.h
Log Message:
2001-12-03 Earnie Boyd <ea...@us...>
* include/accctrl.h: Change \r\n to \n.
2001-11-30 Danny Smith <dan...@us...>
* include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
Add structure definition.
* include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
* include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
UnenableRouter) Declare functions.
* lib/iphlpapi.def: Add function names to import lib.
2001-11-24 Danny Smith <dan...@us...>
* include/winnt.h (PACCESS_MASK): Add typedef.
* include/aclapi.h: New file.
* include/acctrl.h: New file.
* lib/advapi32.def: Add missing symbols.
* lib/test.c: Add #include <aclapi.h>.
2001-11-23 Danny Smith <dan...@us...>
* include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
here ...
* include/winnt.h: ... to here.
* include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
* include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
and typedefs.
(VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
Add defines.
2001-11-19 Pierre Muller <mu...@ic...>
* w32api/include/winnt.h: prepare SSE register support.
(CONTEXT_EXTENDED_REGISTERS): Add new define.
(MAXIMUM_SUPPORTED_EXTENSION): New define.
(struct CONTEXT): ExtendedRegisters field added.
2001-11-16 Danny Smith <dan...@us...>
* include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
tagLASTINPUTINFO ): Define new structures.
(EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
SetMenuInfo): Add new prototypes.
* lib/user32.def: Add import stubs for above functions.
* include/winuser.h (IDC_STATIC): Protect against prior
definition.
2001-11-12 Corinna Vinschen <co...@vi...>
* include/winbase.h (OSVERSIONINFOEX): Add definition.
* include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
2001-11-10 Robert Collins <rbt...@ho...>
* include/winnt.h: Add Danny Smith's text comment about gcc compiler
warnings with _AUTHORITY #defines.
2001-11-09 Robert Collins <rbt...@ho...>
* include/winnt.h (GetCurrentFiber): Create a prototype before the
implementation;
(GetFiberData): Ditto.
2001-11-09 Robert Collins <rbt...@ho...>
* include/winnt.h: Backout last change.
Index: winbase.h
===================================================================
RCS file: /cvsroot/mingw/w32api/include/winbase.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** winbase.h 2001/11/22 21:41:13 1.5
--- winbase.h 2001/12/03 20:08:37 1.6
***************
*** 839,842 ****
--- 839,884 ----
LONG DaylightBias;
} TIME_ZONE_INFORMATION,*LPTIME_ZONE_INFORMATION;
+ typedef struct _OSVERSIONINFOA {
+ DWORD dwOSVersionInfoSize;
+ DWORD dwMajorVersion;
+ DWORD dwMinorVersion;
+ DWORD dwBuildNumber;
+ DWORD dwPlatformId;
+ CHAR szCSDVersion[128];
+ } OSVERSIONINFOA,*POSVERSIONINFOA,*LPOSVERSIONINFOA;
+ typedef struct _OSVERSIONINFOW {
+ DWORD dwOSVersionInfoSize;
+ DWORD dwMajorVersion;
+ DWORD dwMinorVersion;
+ DWORD dwBuildNumber;
+ DWORD dwPlatformId;
+ WCHAR szCSDVersion[128];
+ } OSVERSIONINFOW,*POSVERSIONINFOW,*LPOSVERSIONINFOW;
+ typedef struct _OSVERSIONINFOEXA {
+ DWORD dwOSVersionInfoSize;
+ DWORD dwMajorVersion;
+ DWORD dwMinorVersion;
+ DWORD dwBuildNumber;
+ DWORD dwPlatformId;
+ CHAR szCSDVersion[128];
+ WORD wServicePackMajor;
+ WORD wServicePackMinor;
+ WORD wSuiteMask;
+ BYTE wProductType;
+ BYTE wReserved;
+ } OSVERSIONINFOEXA,*POSVERSIONINFOEXA,*LPOSVERSIONINFOEXA;
+ typedef struct _OSVERSIONINFOEXW {
+ DWORD dwOSVersionInfoSize;
+ DWORD dwMajorVersion;
+ DWORD dwMinorVersion;
+ DWORD dwBuildNumber;
+ DWORD dwPlatformId;
+ WCHAR szCSDVersion[128];
+ WORD wServicePackMajor;
+ WORD wServicePackMinor;
+ WORD wSuiteMask;
+ BYTE wProductType;
+ BYTE wReserved;
+ } OSVERSIONINFOEXW,*POSVERSIONINFOEXW,*LPOSVERSIONINFOEXW;
typedef struct _MEMORYSTATUS {
DWORD dwLength;
Index: winnt.h
===================================================================
RCS file: /cvsroot/mingw/w32api/include/winnt.h,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** winnt.h 2001/11/24 21:08:37 1.15
--- winnt.h 2001/12/03 20:08:37 1.16
***************
*** 270,273 ****
--- 270,278 ----
#define EXCEPTION_NONCONTINUABLE 1
#define EXCEPTION_MAXIMUM_PARAMETERS 15
+ /*
+ * To prevent gcc compiler warnings, bracket these defines when initialising
+ * a SID_IDENTIFIER_AUTHORITY, eg.
+ * SID_IDENTIFIER_AUTHORITY aNullSidAuthority = {SECURITY_NULL_SID_AUTHORITY};
+ */
#define SECURITY_NULL_SID_AUTHORITY {0,0,0,0,0,0}
#define SECURITY_WORLD_SID_AUTHORITY {0,0,0,0,0,1}
***************
*** 1082,1085 ****
--- 1087,1100 ----
#define IO_REPARSE_TAG_SYMBOLIC_LINK IO_REPARSE_TAG_RESERVED_ZERO
#define IO_REPARSE_TAG_MOUNT_POINT 0xA0000003
+ #define VER_NT_WORKSTATION 1
+ #define VER_NT_DOMAIN_CONTROLLER 2
+ #define VER_NT_SERVER 3
+ #define VER_SUITE_SMALLBUSINESS 1
+ #define VER_SUITE_ENTERPRISE 2
+ #define VER_SUITE_BACKOFFICE 4
+ #define VER_SUITE_TERMINAL 16
+ #define VER_SUITE_SMALLBUSINESS_RESTRICTED 32
+ #define VER_SUITE_DATACENTER 128
+ #define VER_SUITE_PERSONAL 512
#ifndef RC_INVOKED
typedef DWORD ACCESS_MASK, *PACCESS_MASK;
***************
*** 1184,1188 ****
--- 1199,1205 ----
#define CONTEXT_FLOATING_POINT (CONTEXT_i386|0x00000008L)
#define CONTEXT_DEBUG_REGISTERS (CONTEXT_i386|0x00000010L)
+ #define CONTEXT_EXTENDED_REGISTERS (CONTEXT_i386|0x00000020L)
#define CONTEXT_FULL (CONTEXT_CONTROL|CONTEXT_INTEGER|CONTEXT_SEGMENTS)
+ #define MAXIMUM_SUPPORTED_EXTENSION 512
typedef struct _FLOATING_SAVE_AREA {
DWORD ControlWord;
***************
*** 1221,1224 ****
--- 1238,1242 ----
DWORD Esp;
DWORD SegSs;
+ BYTE ExtendedRegisters[MAXIMUM_SUPPORTED_EXTENSION];
} CONTEXT;
#elif defined(_PPC_)
***************
*** 2587,2590 ****
--- 2605,2610 ----
PVOID GetCurrentFiber(void);
PVOID GetFiberData(void);
+
+ PVOID GetCurrentFiber(void);
extern __inline__ PVOID GetCurrentFiber(void)
{
***************
*** 2598,2601 ****
--- 2618,2622 ----
}
+ PVOID GetFiberData(void);
extern __inline__ PVOID GetFiberData(void)
{
|
|
From: Earnie B. <ea...@us...> - 2001-12-03 20:08:42
|
Update of /cvsroot/mingw/w32api In directory usw-pr-cvs1:/tmp/cvs-serv28696 Modified Files: ChangeLog Log Message: 2001-12-03 Earnie Boyd <ea...@us...> * include/accctrl.h: Change \r\n to \n. 2001-11-30 Danny Smith <dan...@us...> * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS): Add structure definition. * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto. * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry, DeleteIPAddress,DeleteProxyArpEntry,EnableRouter, FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo, GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress, UnenableRouter) Declare functions. * lib/iphlpapi.def: Add function names to import lib. 2001-11-24 Danny Smith <dan...@us...> * include/winnt.h (PACCESS_MASK): Add typedef. * include/aclapi.h: New file. * include/acctrl.h: New file. * lib/advapi32.def: Add missing symbols. * lib/test.c: Add #include <aclapi.h>. 2001-11-23 Danny Smith <dan...@us...> * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s, VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from here ... * include/winnt.h: ... to here. * include/winbase.h (VerifyVersionInfo[AW]): Add declaration. * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions and typedefs. (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER): Add defines. 2001-11-19 Pierre Muller <mu...@ic...> * w32api/include/winnt.h: prepare SSE register support. (CONTEXT_EXTENDED_REGISTERS): Add new define. (MAXIMUM_SUPPORTED_EXTENSION): New define. (struct CONTEXT): ExtendedRegisters field added. 2001-11-16 Danny Smith <dan...@us...> * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO, tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO, tagLASTINPUTINFO ): Define new structures. (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo, GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo, GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo, GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo SetMenuInfo): Add new prototypes. * lib/user32.def: Add import stubs for above functions. * include/winuser.h (IDC_STATIC): Protect against prior definition. 2001-11-12 Corinna Vinschen <co...@vi...> * include/winbase.h (OSVERSIONINFOEX): Add definition. * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines. 2001-11-10 Robert Collins <rbt...@ho...> * include/winnt.h: Add Danny Smith's text comment about gcc compiler warnings with _AUTHORITY #defines. 2001-11-09 Robert Collins <rbt...@ho...> * include/winnt.h (GetCurrentFiber): Create a prototype before the implementation; (GetFiberData): Ditto. 2001-11-09 Robert Collins <rbt...@ho...> * include/winnt.h: Backout last change. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/w32api/ChangeLog,v retrieving revision 1.68 retrieving revision 1.69 diff -C2 -d -r1.68 -r1.69 *** ChangeLog 2001/12/03 19:08:25 1.68 --- ChangeLog 2001/12/03 20:08:37 1.69 *************** *** 35,38 **** --- 35,45 ---- Add defines. + 2001-11-19 Pierre Muller <mu...@ic...> + + * w32api/include/winnt.h: prepare SSE register support. + (CONTEXT_EXTENDED_REGISTERS): Add new define. + (MAXIMUM_SUPPORTED_EXTENSION): New define. + (struct CONTEXT): ExtendedRegisters field added. + 2001-11-16 Danny Smith <dan...@us...> *************** *** 51,54 **** --- 58,87 ---- definition. + 2001-11-12 Corinna Vinschen <co...@vi...> + + * include/winbase.h (OSVERSIONINFOEX): Add definition. + * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines. + + 2001-11-10 Robert Collins <rbt...@ho...> + + * include/winnt.h: Add Danny Smith's text comment about gcc compiler + warnings with _AUTHORITY #defines. + + 2001-11-09 Robert Collins <rbt...@ho...> + + * include/winnt.h (GetCurrentFiber): Create a prototype before the + implementation; + (GetFiberData): Ditto. + + 2001-11-09 Robert Collins <rbt...@ho...> + + * include/winnt.h: Backout last change. + + 2001-11-08 Robert Collins <rbt...@ho...> + + * include/winnt.h: Define *_SID_AUTHORITY appropriately, + GetCurrentFiber: Create a prototype before the implementation; + GetFiberData: Ditto. + 2001-11-06 Danny Smith <dan...@us...> *************** *** 103,106 **** --- 136,148 ---- * include/winnt.h (GetCurrentFiber): Add prototype. (GetFiberData): Likewise. + + 2001-11-04 Christopher Faylor <cg...@re...> + + * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in + parallel invocations. + + 2001-11-03 Christopher Faylor <cg...@re...> + + * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning. 2001-11-01 Danny Smith <dan...@us...> |
|
From: Earnie B. <ea...@us...> - 2001-12-03 19:08:27
|
Update of /cvsroot/mingw/w32api/include
In directory usw-pr-cvs1:/tmp/cvs-serv10251/include
Modified Files:
accctrl.h
Log Message:
* include/accctrl.h: Change \r\n to \n.
Index: accctrl.h
===================================================================
RCS file: /cvsroot/mingw/w32api/include/accctrl.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** accctrl.h 2001/11/24 21:08:37 1.1
--- accctrl.h 2001/12/03 19:08:25 1.2
***************
*** 1,312 ****
! #ifndef _ACCCRTL_H
! #define _ACCCRTL_H
! #include <wtypes.h>
!
! #ifdef __cplusplus
! extern "C" {
! #endif
!
! #define AccFree LocalFree
! #define ACTRL_RESERVED 0x00000000
! #define ACTRL_ACCESS_PROTECTED 0x00000001
! #define ACTRL_ACCESS_ALLOWED 0x00000001
! #define ACTRL_ACCESS_DENIED 0x00000002
! #define ACTRL_AUDIT_SUCCESS 0x00000004
! #define ACTRL_AUDIT_FAILURE 0x00000008
! #define ACTRL_SYSTEM_ACCESS 0x04000000
! #define ACTRL_DELETE 0x08000000
! #define ACTRL_READ_CONTROL 0x10000000
! #define ACTRL_CHANGE_ACCESS 0x20000000
! #define ACTRL_CHANGE_OWNER 0x40000000
! #define ACTRL_SYNCHRONIZE 0x80000000
! #define ACTRL_STD_RIGHTS_ALL 0xf8000000
!
! #define ACTRL_FILE_READ 0x00000001
! #define ACTRL_FILE_WRITE 0x00000002
! #define ACTRL_FILE_APPEND 0x00000004
! #define ACTRL_FILE_READ_PROP 0x00000008
! #define ACTRL_FILE_WRITE_PROP 0x00000010
! #define ACTRL_FILE_EXECUTE 0x00000020
! #define ACTRL_FILE_READ_ATTRIB 0x00000080
! #define ACTRL_FILE_WRITE_ATTRIB 0x00000100
! #define ACTRL_FILE_CREATE_PIPE 0x00000200
! #define ACTRL_DIR_LIST 0x00000001
! #define ACTRL_DIR_CREATE_OBJECT 0x00000002
! #define ACTRL_DIR_CREATE_CHILD 0x00000004
! #define ACTRL_DIR_DELETE_CHILD 0x00000040
! #define ACTRL_DIR_TRAVERSE 0x00000020
! #define ACTRL_KERNEL_TERMINATE 0x00000001
! #define ACTRL_KERNEL_THREAD 0x00000002
! #define ACTRL_KERNEL_VM 0x00000004
! #define ACTRL_KERNEL_VM_READ 0x00000008
! #define ACTRL_KERNEL_VM_WRITE 0x00000010
! #define ACTRL_KERNEL_DUP_HANDLE 0x00000020
! #define ACTRL_KERNEL_PROCESS 0x00000040
! #define ACTRL_KERNEL_SET_INFO 0x00000080
! #define ACTRL_KERNEL_GET_INFO 0x00000100
! #define ACTRL_KERNEL_CONTROL 0x00000200
! #define ACTRL_KERNEL_ALERT 0x00000400
! #define ACTRL_KERNEL_GET_CONTEXT 0x00000800
! #define ACTRL_KERNEL_SET_CONTEXT 0x00001000
! #define ACTRL_KERNEL_TOKEN 0x00002000
! #define ACTRL_KERNEL_IMPERSONATE 0x00004000
! #define ACTRL_KERNEL_DIMPERSONATE 0x00008000
! #define ACTRL_PRINT_SADMIN 0x00000001
! #define ACTRL_PRINT_SLIST 0x00000002
! #define ACTRL_PRINT_PADMIN 0x00000004
! #define ACTRL_PRINT_PUSE 0x00000008
! #define ACTRL_PRINT_JADMIN 0x00000010
! #define ACTRL_SVC_GET_INFO 0x00000001
! #define ACTRL_SVC_SET_INFO 0x00000002
! #define ACTRL_SVC_STATUS 0x00000004
! #define ACTRL_SVC_LIST 0x00000008
! #define ACTRL_SVC_START 0x00000010
! #define ACTRL_SVC_STOP 0x00000020
! #define ACTRL_SVC_PAUSE 0x00000040
! #define ACTRL_SVC_INTERROGATE 0x00000080
! #define ACTRL_SVC_UCONTROL 0x00000100
! #define ACTRL_REG_QUERY 0x00000001
! #define ACTRL_REG_SET 0x00000002
! #define ACTRL_REG_CREATE_CHILD 0x00000004
! #define ACTRL_REG_LIST 0x00000008
! #define ACTRL_REG_NOTIFY 0x00000010
! #define ACTRL_REG_LINK 0x00000020
! #define ACTRL_WIN_CLIPBRD 0x00000001
! #define ACTRL_WIN_GLOBAL_ATOMS 0x00000002
! #define ACTRL_WIN_CREATE 0x00000004
! #define ACTRL_WIN_LIST_DESK 0x00000008
! #define ACTRL_WIN_LIST 0x00000010
! #define ACTRL_WIN_READ_ATTRIBS 0x00000020
! #define ACTRL_WIN_WRITE_ATTRIBS 0x00000040
! #define ACTRL_WIN_SCREEN 0x00000080
! #define ACTRL_WIN_EXIT 0x00000100
! #define ACTRL_ACCESS_NO_OPTIONS 0x00000000
! #define ACTRL_ACCESS_SUPPORTS_OBJECT_ENTRIES 0x00000001
! #define ACCCTRL_DEFAULT_PROVIDERA "Windows NT Access Provider"
! #define ACCCTRL_DEFAULT_PROVIDERW L"Windows NT Access Provider"
! #define TRUSTEE_ACCESS_ALLOWED 0x00000001L
! #define TRUSTEE_ACCESS_READ 0x00000002L
! #define TRUSTEE_ACCESS_WRITE 0x00000004L
! #define TRUSTEE_ACCESS_EXPLICIT 0x00000001L
! #define TRUSTEE_ACCESS_READ_WRITE (TRUSTEE_ACCESS_READ | TRUSTEE_ACCESS_WRITE)
! #define TRUSTEE_ACCESS_ALL 0xFFFFFFFFL
! #define NO_INHERITANCE 0x0
! #define SUB_OBJECTS_ONLY_INHERIT 0x1
! #define SUB_CONTAINERS_ONLY_INHERIT 0x2
! #define SUB_CONTAINERS_AND_OBJECTS_INHERIT 0x3
! #define INHERIT_NO_PROPAGATE 0x4
! #define INHERIT_ONLY 0x8
! #define INHERITED_ACCESS_ENTRY 0x10
! #define INHERITED_PARENT 0x10000000
! #define INHERITED_GRANDPARENT 0x20000000
!
! typedef ULONG INHERIT_FLAGS, *PINHERIT_FLAGS;
! typedef ULONG ACCESS_RIGHTS, *PACCESS_RIGHTS;
!
! typedef enum _ACCESS_MODE {
! NOT_USED_ACCESS = 0,
! GRANT_ACCESS,
! SET_ACCESS,
! DENY_ACCESS,
! REVOKE_ACCESS,
! SET_AUDIT_SUCCESS,
! SET_AUDIT_FAILURE
! } ACCESS_MODE;
! typedef enum _SE_OBJECT_TYPE {
! SE_UNKNOWN_OBJECT_TYPE = 0,
! SE_FILE_OBJECT,
! SE_SERVICE,
! SE_PRINTER,
! SE_REGISTRY_KEY,
! SE_LMSHARE,
! SE_KERNEL_OBJECT,
! SE_WINDOW_OBJECT,
! SE_DS_OBJECT,
! SE_DS_OBJECT_ALL,
! SE_PROVIDER_DEFINED_OBJECT,
! SE_WMIGUID_OBJECT
! } SE_OBJECT_TYPE;
! typedef enum _TRUSTEE_TYPE {
! TRUSTEE_IS_UNKNOWN,
! TRUSTEE_IS_USER,
! TRUSTEE_IS_GROUP,
! TRUSTEE_IS_DOMAIN,
! TRUSTEE_IS_ALIAS,
! TRUSTEE_IS_WELL_KNOWN_GROUP,
! TRUSTEE_IS_DELETED,
! TRUSTEE_IS_INVALID,
! TRUSTEE_IS_COMPUTER
! } TRUSTEE_TYPE;
! typedef enum _TRUSTEE_FORM {
! TRUSTEE_IS_SID,
! TRUSTEE_IS_NAME,
! TRUSTEE_BAD_FORM,
! TRUSTEE_IS_OBJECTS_AND_SID,
! TRUSTEE_IS_OBJECTS_AND_NAME
! } TRUSTEE_FORM;
! typedef enum _MULTIPLE_TRUSTEE_OPERATION {
! NO_MULTIPLE_TRUSTEE,
! TRUSTEE_IS_IMPERSONATE
! } MULTIPLE_TRUSTEE_OPERATION;
! typedef struct _TRUSTEE_A {
! struct _TRUSTEE_A *pMultipleTrustee;
! MULTIPLE_TRUSTEE_OPERATION MultipleTrusteeOperation;
! TRUSTEE_FORM TrusteeForm;
! TRUSTEE_TYPE TrusteeType;
! LPSTR ptstrName;
! } TRUSTEE_A, *PTRUSTEE_A, TRUSTEEA, *PTRUSTEEA;
! typedef struct _TRUSTEE_W {
! struct _TRUSTEE_W *pMultipleTrustee;
! MULTIPLE_TRUSTEE_OPERATION MultipleTrusteeOperation;
! TRUSTEE_FORM TrusteeForm;
! TRUSTEE_TYPE TrusteeType;
! LPWSTR ptstrName;
! } TRUSTEE_W, *PTRUSTEE_W, TRUSTEEW, *PTRUSTEEW;
! typedef struct _ACTRL_ACCESS_ENTRYA {
! TRUSTEE_A Trustee;
! ULONG fAccessFlags;
! ACCESS_RIGHTS Access;
! ACCESS_RIGHTS ProvSpecificAccess;
! INHERIT_FLAGS Inheritance;
! LPSTR lpInheritProperty;
! } ACTRL_ACCESS_ENTRYA, *PACTRL_ACCESS_ENTRYA;
! typedef struct _ACTRL_ACCESS_ENTRYW {
! TRUSTEE_W Trustee;
! ULONG fAccessFlags;
! ACCESS_RIGHTS Access;
! ACCESS_RIGHTS ProvSpecificAccess;
! INHERIT_FLAGS Inheritance;
! LPWSTR lpInheritProperty;
! } ACTRL_ACCESS_ENTRYW, *PACTRL_ACCESS_ENTRYW;
! typedef struct _ACTRL_ACCESS_ENTRY_LISTA {
! ULONG cEntries;
! ACTRL_ACCESS_ENTRYA *pAccessList;
! } ACTRL_ACCESS_ENTRY_LISTA, *PACTRL_ACCESS_ENTRY_LISTA;
! typedef struct _ACTRL_ACCESS_ENTRY_LISTW {
! ULONG cEntries;
! ACTRL_ACCESS_ENTRYW *pAccessList;
! } ACTRL_ACCESS_ENTRY_LISTW, *PACTRL_ACCESS_ENTRY_LISTW;
! typedef struct _ACTRL_PROPERTY_ENTRYA {
! LPSTR lpProperty;
! PACTRL_ACCESS_ENTRY_LISTA pAccessEntryList;
! ULONG fListFlags;
! } ACTRL_PROPERTY_ENTRYA, *PACTRL_PROPERTY_ENTRYA;
! typedef struct _ACTRL_PROPERTY_ENTRYW {
! LPWSTR lpProperty;
! PACTRL_ACCESS_ENTRY_LISTW pAccessEntryList;
! ULONG fListFlags;
! } ACTRL_PROPERTY_ENTRYW, *PACTRL_PROPERTY_ENTRYW;
! typedef struct _ACTRL_ALISTA {
! ULONG cEntries;
! PACTRL_PROPERTY_ENTRYA pPropertyAccessList;
! } ACTRL_ACCESSA, *PACTRL_ACCESSA, ACTRL_AUDITA, *PACTRL_AUDITA;
! typedef struct _ACTRL_ALISTW {
! ULONG cEntries;
! PACTRL_PROPERTY_ENTRYW pPropertyAccessList;
! } ACTRL_ACCESSW, *PACTRL_ACCESSW, ACTRL_AUDITW, *PACTRL_AUDITW;
! typedef struct _TRUSTEE_ACCESSA {
! LPSTR lpProperty;
! ACCESS_RIGHTS Access;
! ULONG fAccessFlags;
! ULONG fReturnedAccess;
! } TRUSTEE_ACCESSA, *PTRUSTEE_ACCESSA;
! typedef struct _TRUSTEE_ACCESSW {
! LPWSTR lpProperty;
! ACCESS_RIGHTS Access;
! ULONG fAccessFlags;
! ULONG fReturnedAccess;
! } TRUSTEE_ACCESSW, *PTRUSTEE_ACCESSW;
! typedef struct _ACTRL_OVERLAPPED {
! _ANONYMOUS_UNION
! union {
! PVOID Provider;
! ULONG Reserved1;
! } DUMMYUNIONNAME;
! ULONG Reserved2;
! HANDLE hEvent;
! } ACTRL_OVERLAPPED, *PACTRL_OVERLAPPED;
! typedef struct _ACTRL_ACCESS_INFOA {
! ULONG fAccessPermission;
! LPSTR lpAccessPermissionName;
! } ACTRL_ACCESS_INFOA, *PACTRL_ACCESS_INFOA;
! typedef struct _ACTRL_ACCESS_INFOW {
! ULONG fAccessPermission;
! LPWSTR lpAccessPermissionName;
! } ACTRL_ACCESS_INFOW, *PACTRL_ACCESS_INFOW;
! typedef struct _ACTRL_CONTROL_INFOA {
! LPSTR lpControlId;
! LPSTR lpControlName;
! } ACTRL_CONTROL_INFOA, *PACTRL_CONTROL_INFOA;
! typedef struct _ACTRL_CONTROL_INFOW {
! LPWSTR lpControlId;
! LPWSTR lpControlName;
! } ACTRL_CONTROL_INFOW, *PACTRL_CONTROL_INFOW;
! typedef struct _EXPLICIT_ACCESS_A {
! DWORD grfAccessPermissions;
! ACCESS_MODE grfAccessMode;
! DWORD grfInheritance;
! TRUSTEE_A Trustee;
! } EXPLICIT_ACCESS_A, *PEXPLICIT_ACCESS_A, EXPLICIT_ACCESSA, *PEXPLICIT_ACCESSA;
! typedef struct _EXPLICIT_ACCESS_W {
! DWORD grfAccessPermissions;
! ACCESS_MODE grfAccessMode;
! DWORD grfInheritance;
! TRUSTEE_W Trustee;
! } EXPLICIT_ACCESS_W, *PEXPLICIT_ACCESS_W, EXPLICIT_ACCESSW, *PEXPLICIT_ACCESSW;
! typedef struct _OBJECTS_AND_SID {
! DWORD ObjectsPresent;
! GUID ObjectTypeGuid;
! GUID InheritedObjectTypeGuid;
! SID * pSid;
! } OBJECTS_AND_SID, *POBJECTS_AND_SID;
! typedef struct _OBJECTS_AND_NAME_A {
! DWORD ObjectsPresent;
! SE_OBJECT_TYPE ObjectType;
! LPSTR ObjectTypeName;
! LPSTR InheritedObjectTypeName;
! LPSTR ptstrName;
! } OBJECTS_AND_NAME_A, *POBJECTS_AND_NAME_A;
! typedef struct _OBJECTS_AND_NAME_W {
! DWORD ObjectsPresent;
! SE_OBJECT_TYPE ObjectType;
! LPWSTR ObjectTypeName;
! LPWSTR InheritedObjectTypeName;
! LPWSTR ptstrName;
! } OBJECTS_AND_NAME_W, *POBJECTS_AND_NAME_W;
!
!
! #ifdef UNICODE
! #define ACCCTRL_DEFAULT_PROVIDER ACCCTRL_DEFAULT_PROVIDERW
! typedef TRUSTEE_W TRUSTEE_, *PTRUSTEE_;
! typedef TRUSTEEW TRUSTEE, *PTRUSTEE;
! typedef ACTRL_ACCESSW ACTRL_ACCESS, *PACTRL_ACCESS;
! typedef ACTRL_ACCESS_ENTRY_LISTW ACTRL_ACCESS_ENTRY_LIST, *PACTRL_ACCESS_ENTRY_LIST;
! typedef ACTRL_ACCESS_INFOW ACTRL_ACCESS_INFO, *PACTRL_ACCESS_INFO;
! typedef ACTRL_ACCESS_ENTRYW ACTRL_ACCESS_ENTRY, *PACTRL_ACCESS_ENTRY;
! typedef ACTRL_AUDITW ACTRL_AUDIT, *PACTRL_AUDIT;
! typedef ACTRL_CONTROL_INFOW ACTRL_CONTROL_INFO, *PACTRL_CONTROL_INFO;
! typedef EXPLICIT_ACCESS_W EXPLICIT_ACCESS_, *PEXPLICIT_ACCESS_;
! typedef EXPLICIT_ACCESSW EXPLICIT_ACCESS, *PEXPLICIT_ACCESS;
! typedef TRUSTEE_ACCESSW TRUSTEE_ACCESS, *PTRUSTEE_ACCESS;
! typedef OBJECTS_AND_NAME_W OBJECTS_AND_NAME_, *POBJECTS_AND_NAME_;
! #else
! #define ACCCTRL_DEFAULT_PROVIDER ACCCTRL_DEFAULT_PROVIDERA
! typedef TRUSTEE_A TRUSTEE_, *PTRUSTEE_;
! typedef TRUSTEEA TRUSTEE, *PTRUSTEE;
! typedef ACTRL_ACCESSA ACTRL_ACCESS, *PACTRL_ACCESS;
! typedef ACTRL_ACCESS_ENTRY_LISTA ACTRL_ACCESS_ENTRY_LIST, *PACTRL_ACCESS_ENTRY_LIST;
! typedef ACTRL_ACCESS_INFOA ACTRL_ACCESS_INFO, *PACTRL_ACCESS_INFO;
! typedef ACTRL_ACCESS_ENTRYA ACTRL_ACCESS_ENTRY, *PACTRL_ACCESS_ENTRY;
! typedef ACTRL_AUDITA ACTRL_AUDIT, *PACTRL_AUDIT;
! typedef ACTRL_CONTROL_INFOA ACTRL_CONTROL_INFO, *PACTRL_CONTROL_INFO;
! typedef EXPLICIT_ACCESS_A EXPLICIT_ACCESS_, *PEXPLICIT_ACCESS_;
! typedef EXPLICIT_ACCESSA EXPLICIT_ACCESS, *PEXPLICIT_ACCESS;
! typedef TRUSTEE_ACCESSA TRUSTEE_ACCESS, *PTRUSTEE_ACCESS;
! typedef OBJECTS_AND_NAME_A OBJECTS_AND_NAME_, *POBJECTS_AND_NAME_;
! #endif
!
! #ifdef __cplusplus
! }
! #endif
!
! #endif /* _ACCCRTL_H */
--- 1,312 ----
! #ifndef _ACCCRTL_H
! #define _ACCCRTL_H
! #include <wtypes.h>
!
! #ifdef __cplusplus
! extern "C" {
! #endif
!
! #define AccFree LocalFree
! #define ACTRL_RESERVED 0x00000000
! #define ACTRL_ACCESS_PROTECTED 0x00000001
! #define ACTRL_ACCESS_ALLOWED 0x00000001
! #define ACTRL_ACCESS_DENIED 0x00000002
! #define ACTRL_AUDIT_SUCCESS 0x00000004
! #define ACTRL_AUDIT_FAILURE 0x00000008
! #define ACTRL_SYSTEM_ACCESS 0x04000000
! #define ACTRL_DELETE 0x08000000
! #define ACTRL_READ_CONTROL 0x10000000
! #define ACTRL_CHANGE_ACCESS 0x20000000
! #define ACTRL_CHANGE_OWNER 0x40000000
! #define ACTRL_SYNCHRONIZE 0x80000000
! #define ACTRL_STD_RIGHTS_ALL 0xf8000000
!
! #define ACTRL_FILE_READ 0x00000001
! #define ACTRL_FILE_WRITE 0x00000002
! #define ACTRL_FILE_APPEND 0x00000004
! #define ACTRL_FILE_READ_PROP 0x00000008
! #define ACTRL_FILE_WRITE_PROP 0x00000010
! #define ACTRL_FILE_EXECUTE 0x00000020
! #define ACTRL_FILE_READ_ATTRIB 0x00000080
! #define ACTRL_FILE_WRITE_ATTRIB 0x00000100
! #define ACTRL_FILE_CREATE_PIPE 0x00000200
! #define ACTRL_DIR_LIST 0x00000001
! #define ACTRL_DIR_CREATE_OBJECT 0x00000002
! #define ACTRL_DIR_CREATE_CHILD 0x00000004
! #define ACTRL_DIR_DELETE_CHILD 0x00000040
! #define ACTRL_DIR_TRAVERSE 0x00000020
! #define ACTRL_KERNEL_TERMINATE 0x00000001
! #define ACTRL_KERNEL_THREAD 0x00000002
! #define ACTRL_KERNEL_VM 0x00000004
! #define ACTRL_KERNEL_VM_READ 0x00000008
! #define ACTRL_KERNEL_VM_WRITE 0x00000010
! #define ACTRL_KERNEL_DUP_HANDLE 0x00000020
! #define ACTRL_KERNEL_PROCESS 0x00000040
! #define ACTRL_KERNEL_SET_INFO 0x00000080
! #define ACTRL_KERNEL_GET_INFO 0x00000100
! #define ACTRL_KERNEL_CONTROL 0x00000200
! #define ACTRL_KERNEL_ALERT 0x00000400
! #define ACTRL_KERNEL_GET_CONTEXT 0x00000800
! #define ACTRL_KERNEL_SET_CONTEXT 0x00001000
! #define ACTRL_KERNEL_TOKEN 0x00002000
! #define ACTRL_KERNEL_IMPERSONATE 0x00004000
! #define ACTRL_KERNEL_DIMPERSONATE 0x00008000
! #define ACTRL_PRINT_SADMIN 0x00000001
! #define ACTRL_PRINT_SLIST 0x00000002
! #define ACTRL_PRINT_PADMIN 0x00000004
! #define ACTRL_PRINT_PUSE 0x00000008
! #define ACTRL_PRINT_JADMIN 0x00000010
! #define ACTRL_SVC_GET_INFO 0x00000001
! #define ACTRL_SVC_SET_INFO 0x00000002
! #define ACTRL_SVC_STATUS 0x00000004
! #define ACTRL_SVC_LIST 0x00000008
! #define ACTRL_SVC_START 0x00000010
! #define ACTRL_SVC_STOP 0x00000020
! #define ACTRL_SVC_PAUSE 0x00000040
! #define ACTRL_SVC_INTERROGATE 0x00000080
! #define ACTRL_SVC_UCONTROL 0x00000100
! #define ACTRL_REG_QUERY 0x00000001
! #define ACTRL_REG_SET 0x00000002
! #define ACTRL_REG_CREATE_CHILD 0x00000004
! #define ACTRL_REG_LIST 0x00000008
! #define ACTRL_REG_NOTIFY 0x00000010
! #define ACTRL_REG_LINK 0x00000020
! #define ACTRL_WIN_CLIPBRD 0x00000001
! #define ACTRL_WIN_GLOBAL_ATOMS 0x00000002
! #define ACTRL_WIN_CREATE 0x00000004
! #define ACTRL_WIN_LIST_DESK 0x00000008
! #define ACTRL_WIN_LIST 0x00000010
! #define ACTRL_WIN_READ_ATTRIBS 0x00000020
! #define ACTRL_WIN_WRITE_ATTRIBS 0x00000040
! #define ACTRL_WIN_SCREEN 0x00000080
! #define ACTRL_WIN_EXIT 0x00000100
! #define ACTRL_ACCESS_NO_OPTIONS 0x00000000
! #define ACTRL_ACCESS_SUPPORTS_OBJECT_ENTRIES 0x00000001
! #define ACCCTRL_DEFAULT_PROVIDERA "Windows NT Access Provider"
! #define ACCCTRL_DEFAULT_PROVIDERW L"Windows NT Access Provider"
! #define TRUSTEE_ACCESS_ALLOWED 0x00000001L
! #define TRUSTEE_ACCESS_READ 0x00000002L
! #define TRUSTEE_ACCESS_WRITE 0x00000004L
! #define TRUSTEE_ACCESS_EXPLICIT 0x00000001L
! #define TRUSTEE_ACCESS_READ_WRITE (TRUSTEE_ACCESS_READ | TRUSTEE_ACCESS_WRITE)
! #define TRUSTEE_ACCESS_ALL 0xFFFFFFFFL
! #define NO_INHERITANCE 0x0
! #define SUB_OBJECTS_ONLY_INHERIT 0x1
! #define SUB_CONTAINERS_ONLY_INHERIT 0x2
! #define SUB_CONTAINERS_AND_OBJECTS_INHERIT 0x3
! #define INHERIT_NO_PROPAGATE 0x4
! #define INHERIT_ONLY 0x8
! #define INHERITED_ACCESS_ENTRY 0x10
! #define INHERITED_PARENT 0x10000000
! #define INHERITED_GRANDPARENT 0x20000000
!
! typedef ULONG INHERIT_FLAGS, *PINHERIT_FLAGS;
! typedef ULONG ACCESS_RIGHTS, *PACCESS_RIGHTS;
!
! typedef enum _ACCESS_MODE {
! NOT_USED_ACCESS = 0,
! GRANT_ACCESS,
! SET_ACCESS,
! DENY_ACCESS,
! REVOKE_ACCESS,
! SET_AUDIT_SUCCESS,
! SET_AUDIT_FAILURE
! } ACCESS_MODE;
! typedef enum _SE_OBJECT_TYPE {
! SE_UNKNOWN_OBJECT_TYPE = 0,
! SE_FILE_OBJECT,
! SE_SERVICE,
! SE_PRINTER,
! SE_REGISTRY_KEY,
! SE_LMSHARE,
! SE_KERNEL_OBJECT,
! SE_WINDOW_OBJECT,
! SE_DS_OBJECT,
! SE_DS_OBJECT_ALL,
! SE_PROVIDER_DEFINED_OBJECT,
! SE_WMIGUID_OBJECT
! } SE_OBJECT_TYPE;
! typedef enum _TRUSTEE_TYPE {
! TRUSTEE_IS_UNKNOWN,
! TRUSTEE_IS_USER,
! TRUSTEE_IS_GROUP,
! TRUSTEE_IS_DOMAIN,
! TRUSTEE_IS_ALIAS,
! TRUSTEE_IS_WELL_KNOWN_GROUP,
! TRUSTEE_IS_DELETED,
! TRUSTEE_IS_INVALID,
! TRUSTEE_IS_COMPUTER
! } TRUSTEE_TYPE;
! typedef enum _TRUSTEE_FORM {
! TRUSTEE_IS_SID,
! TRUSTEE_IS_NAME,
! TRUSTEE_BAD_FORM,
! TRUSTEE_IS_OBJECTS_AND_SID,
! TRUSTEE_IS_OBJECTS_AND_NAME
! } TRUSTEE_FORM;
! typedef enum _MULTIPLE_TRUSTEE_OPERATION {
! NO_MULTIPLE_TRUSTEE,
! TRUSTEE_IS_IMPERSONATE
! } MULTIPLE_TRUSTEE_OPERATION;
! typedef struct _TRUSTEE_A {
! struct _TRUSTEE_A *pMultipleTrustee;
! MULTIPLE_TRUSTEE_OPERATION MultipleTrusteeOperation;
! TRUSTEE_FORM TrusteeForm;
! TRUSTEE_TYPE TrusteeType;
! LPSTR ptstrName;
! } TRUSTEE_A, *PTRUSTEE_A, TRUSTEEA, *PTRUSTEEA;
! typedef struct _TRUSTEE_W {
! struct _TRUSTEE_W *pMultipleTrustee;
! MULTIPLE_TRUSTEE_OPERATION MultipleTrusteeOperation;
! TRUSTEE_FORM TrusteeForm;
! TRUSTEE_TYPE TrusteeType;
! LPWSTR ptstrName;
! } TRUSTEE_W, *PTRUSTEE_W, TRUSTEEW, *PTRUSTEEW;
! typedef struct _ACTRL_ACCESS_ENTRYA {
! TRUSTEE_A Trustee;
! ULONG fAccessFlags;
! ACCESS_RIGHTS Access;
! ACCESS_RIGHTS ProvSpecificAccess;
! INHERIT_FLAGS Inheritance;
! LPSTR lpInheritProperty;
! } ACTRL_ACCESS_ENTRYA, *PACTRL_ACCESS_ENTRYA;
! typedef struct _ACTRL_ACCESS_ENTRYW {
! TRUSTEE_W Trustee;
! ULONG fAccessFlags;
! ACCESS_RIGHTS Access;
! ACCESS_RIGHTS ProvSpecificAccess;
! INHERIT_FLAGS Inheritance;
! LPWSTR lpInheritProperty;
! } ACTRL_ACCESS_ENTRYW, *PACTRL_ACCESS_ENTRYW;
! typedef struct _ACTRL_ACCESS_ENTRY_LISTA {
! ULONG cEntries;
! ACTRL_ACCESS_ENTRYA *pAccessList;
! } ACTRL_ACCESS_ENTRY_LISTA, *PACTRL_ACCESS_ENTRY_LISTA;
! typedef struct _ACTRL_ACCESS_ENTRY_LISTW {
! ULONG cEntries;
! ACTRL_ACCESS_ENTRYW *pAccessList;
! } ACTRL_ACCESS_ENTRY_LISTW, *PACTRL_ACCESS_ENTRY_LISTW;
! typedef struct _ACTRL_PROPERTY_ENTRYA {
! LPSTR lpProperty;
! PACTRL_ACCESS_ENTRY_LISTA pAccessEntryList;
! ULONG fListFlags;
! } ACTRL_PROPERTY_ENTRYA, *PACTRL_PROPERTY_ENTRYA;
! typedef struct _ACTRL_PROPERTY_ENTRYW {
! LPWSTR lpProperty;
! PACTRL_ACCESS_ENTRY_LISTW pAccessEntryList;
! ULONG fListFlags;
! } ACTRL_PROPERTY_ENTRYW, *PACTRL_PROPERTY_ENTRYW;
! typedef struct _ACTRL_ALISTA {
! ULONG cEntries;
! PACTRL_PROPERTY_ENTRYA pPropertyAccessList;
! } ACTRL_ACCESSA, *PACTRL_ACCESSA, ACTRL_AUDITA, *PACTRL_AUDITA;
! typedef struct _ACTRL_ALISTW {
! ULONG cEntries;
! PACTRL_PROPERTY_ENTRYW pPropertyAccessList;
! } ACTRL_ACCESSW, *PACTRL_ACCESSW, ACTRL_AUDITW, *PACTRL_AUDITW;
! typedef struct _TRUSTEE_ACCESSA {
! LPSTR lpProperty;
! ACCESS_RIGHTS Access;
! ULONG fAccessFlags;
! ULONG fReturnedAccess;
! } TRUSTEE_ACCESSA, *PTRUSTEE_ACCESSA;
! typedef struct _TRUSTEE_ACCESSW {
! LPWSTR lpProperty;
! ACCESS_RIGHTS Access;
! ULONG fAccessFlags;
! ULONG fReturnedAccess;
! } TRUSTEE_ACCESSW, *PTRUSTEE_ACCESSW;
! typedef struct _ACTRL_OVERLAPPED {
! _ANONYMOUS_UNION
! union {
! PVOID Provider;
! ULONG Reserved1;
! } DUMMYUNIONNAME;
! ULONG Reserved2;
! HANDLE hEvent;
! } ACTRL_OVERLAPPED, *PACTRL_OVERLAPPED;
! typedef struct _ACTRL_ACCESS_INFOA {
! ULONG fAccessPermission;
! LPSTR lpAccessPermissionName;
! } ACTRL_ACCESS_INFOA, *PACTRL_ACCESS_INFOA;
! typedef struct _ACTRL_ACCESS_INFOW {
! ULONG fAccessPermission;
! LPWSTR lpAccessPermissionName;
! } ACTRL_ACCESS_INFOW, *PACTRL_ACCESS_INFOW;
! typedef struct _ACTRL_CONTROL_INFOA {
! LPSTR lpControlId;
! LPSTR lpControlName;
! } ACTRL_CONTROL_INFOA, *PACTRL_CONTROL_INFOA;
! typedef struct _ACTRL_CONTROL_INFOW {
! LPWSTR lpControlId;
! LPWSTR lpControlName;
! } ACTRL_CONTROL_INFOW, *PACTRL_CONTROL_INFOW;
! typedef struct _EXPLICIT_ACCESS_A {
! DWORD grfAccessPermissions;
! ACCESS_MODE grfAccessMode;
! DWORD grfInheritance;
! TRUSTEE_A Trustee;
! } EXPLICIT_ACCESS_A, *PEXPLICIT_ACCESS_A, EXPLICIT_ACCESSA, *PEXPLICIT_ACCESSA;
! typedef struct _EXPLICIT_ACCESS_W {
! DWORD grfAccessPermissions;
! ACCESS_MODE grfAccessMode;
! DWORD grfInheritance;
! TRUSTEE_W Trustee;
! } EXPLICIT_ACCESS_W, *PEXPLICIT_ACCESS_W, EXPLICIT_ACCESSW, *PEXPLICIT_ACCESSW;
! typedef struct _OBJECTS_AND_SID {
! DWORD ObjectsPresent;
! GUID ObjectTypeGuid;
! GUID InheritedObjectTypeGuid;
! SID * pSid;
! } OBJECTS_AND_SID, *POBJECTS_AND_SID;
! typedef struct _OBJECTS_AND_NAME_A {
! DWORD ObjectsPresent;
! SE_OBJECT_TYPE ObjectType;
! LPSTR ObjectTypeName;
! LPSTR InheritedObjectTypeName;
! LPSTR ptstrName;
! } OBJECTS_AND_NAME_A, *POBJECTS_AND_NAME_A;
! typedef struct _OBJECTS_AND_NAME_W {
! DWORD ObjectsPresent;
! SE_OBJECT_TYPE ObjectType;
! LPWSTR ObjectTypeName;
! LPWSTR InheritedObjectTypeName;
! LPWSTR ptstrName;
! } OBJECTS_AND_NAME_W, *POBJECTS_AND_NAME_W;
!
!
! #ifdef UNICODE
! #define ACCCTRL_DEFAULT_PROVIDER ACCCTRL_DEFAULT_PROVIDERW
! typedef TRUSTEE_W TRUSTEE_, *PTRUSTEE_;
! typedef TRUSTEEW TRUSTEE, *PTRUSTEE;
! typedef ACTRL_ACCESSW ACTRL_ACCESS, *PACTRL_ACCESS;
! typedef ACTRL_ACCESS_ENTRY_LISTW ACTRL_ACCESS_ENTRY_LIST, *PACTRL_ACCESS_ENTRY_LIST;
! typedef ACTRL_ACCESS_INFOW ACTRL_ACCESS_INFO, *PACTRL_ACCESS_INFO;
! typedef ACTRL_ACCESS_ENTRYW ACTRL_ACCESS_ENTRY, *PACTRL_ACCESS_ENTRY;
! typedef ACTRL_AUDITW ACTRL_AUDIT, *PACTRL_AUDIT;
! typedef ACTRL_CONTROL_INFOW ACTRL_CONTROL_INFO, *PACTRL_CONTROL_INFO;
! typedef EXPLICIT_ACCESS_W EXPLICIT_ACCESS_, *PEXPLICIT_ACCESS_;
! typedef EXPLICIT_ACCESSW EXPLICIT_ACCESS, *PEXPLICIT_ACCESS;
! typedef TRUSTEE_ACCESSW TRUSTEE_ACCESS, *PTRUSTEE_ACCESS;
! typedef OBJECTS_AND_NAME_W OBJECTS_AND_NAME_, *POBJECTS_AND_NAME_;
! #else
! #define ACCCTRL_DEFAULT_PROVIDER ACCCTRL_DEFAULT_PROVIDERA
! typedef TRUSTEE_A TRUSTEE_, *PTRUSTEE_;
! typedef TRUSTEEA TRUSTEE, *PTRUSTEE;
! typedef ACTRL_ACCESSA ACTRL_ACCESS, *PACTRL_ACCESS;
! typedef ACTRL_ACCESS_ENTRY_LISTA ACTRL_ACCESS_ENTRY_LIST, *PACTRL_ACCESS_ENTRY_LIST;
! typedef ACTRL_ACCESS_INFOA ACTRL_ACCESS_INFO, *PACTRL_ACCESS_INFO;
! typedef ACTRL_ACCESS_ENTRYA ACTRL_ACCESS_ENTRY, *PACTRL_ACCESS_ENTRY;
! typedef ACTRL_AUDITA ACTRL_AUDIT, *PACTRL_AUDIT;
! typedef ACTRL_CONTROL_INFOA ACTRL_CONTROL_INFO, *PACTRL_CONTROL_INFO;
! typedef EXPLICIT_ACCESS_A EXPLICIT_ACCESS_, *PEXPLICIT_ACCESS_;
! typedef EXPLICIT_ACCESSA EXPLICIT_ACCESS, *PEXPLICIT_ACCESS;
! typedef TRUSTEE_ACCESSA TRUSTEE_ACCESS, *PTRUSTEE_ACCESS;
! typedef OBJECTS_AND_NAME_A OBJECTS_AND_NAME_, *POBJECTS_AND_NAME_;
! #endif
!
! #ifdef __cplusplus
! }
! #endif
!
! #endif /* _ACCCRTL_H */
|