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
|
4
|
5
|
6
(5) |
7
|
8
|
9
(2) |
10
|
11
|
12
|
13
|
14
(10) |
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
(1) |
28
|
29
|
30
|
31
(4) |
|
|
From: <ea...@us...> - 2002-10-31 19:21:19
|
Update of /cvsroot/mingw/ports In directory usw-pr-cvs1:/tmp/cvs-serv2972/ports Log Message: Directory /cvsroot/mingw/ports added to the repository |
From: <ea...@us...> - 2002-10-31 18:59:34
|
Update of /cvsroot/mingw/htdocs In directory usw-pr-cvs1:/tmp/cvs-serv22019 Modified Files: index.shtml ChangeLog Log Message: * index.shtml: Update MSYS release candidate. Index: index.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/index.shtml,v retrieving revision 1.40 retrieving revision 1.41 diff -C2 -d -r1.40 -r1.41 *** index.shtml 14 Oct 2002 19:03:51 -0000 1.40 --- index.shtml 31 Oct 2002 18:59:30 -0000 1.41 *************** *** 160,164 **** <ul> <li><em>Minimal System:</em> <a ! href="MSYS-1.0.8-rc-1.exe" rel="nofollow">http://prdownloads.sf.net/mingw/MSYS-1.0.8-rc-1.exe">MSYS-1.0.8-rc-1.exe</a></li> <li><em>Debugger:</em> <a href=" gdb-5.2.1-20021009.tar.gz" rel="nofollow">http://prdownloads.sf.net/mingw/gdb-5.2.1-20021009.tar.gz"> gdb-5.2.1-20021009.tar.gz</a></li> --- 160,164 ---- <ul> <li><em>Minimal System:</em> <a ! href="MSYS-1.0.8-rc-2.exe" rel="nofollow">http://prdownloads.sf.net/mingw/MSYS-1.0.8-rc-2.exe">MSYS-1.0.8-rc-2.exe</a></li> <li><em>Debugger:</em> <a href=" gdb-5.2.1-20021009.tar.gz" rel="nofollow">http://prdownloads.sf.net/mingw/gdb-5.2.1-20021009.tar.gz"> gdb-5.2.1-20021009.tar.gz</a></li> Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/htdocs/ChangeLog,v retrieving revision 1.62 retrieving revision 1.63 diff -C2 -d -r1.62 -r1.63 *** ChangeLog 14 Oct 2002 19:03:49 -0000 1.62 --- ChangeLog 31 Oct 2002 18:59:30 -0000 1.63 *************** *** 1,2 **** --- 1,6 ---- + 2002-10-31 Earnie Boyd <ea...@us...> + + * index.shtml: Update MSYS release candidate. + 2002-10-14 Earnie Boyd <ea...@us...> |
From: <ea...@us...> - 2002-10-31 17:25:36
|
Update of /cvsroot/mingw/msys/packages/diffutils/2.7 In directory usw-pr-cvs1:/tmp/cvs-serv423 Modified Files: ChangeLog.MSYS io.c Log Message: * io.c (find_and_hash_each_line): Consider \r whitespace to aid with CRLF vs LF line endings. Index: ChangeLog.MSYS =================================================================== RCS file: /cvsroot/mingw/msys/packages/diffutils/2.7/ChangeLog.MSYS,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ChangeLog.MSYS 5 May 2002 17:26:19 -0000 1.1 --- ChangeLog.MSYS 31 Oct 2002 17:25:31 -0000 1.2 *************** *** 1,2 **** --- 1,7 ---- + 2002.10.31 Earnie Boyd <ea...@us...> + + * io.c (find_and_hash_each_line): Consider \r whitespace to aid with + CRLF vs LF line endings. + 2002.05.05 Earnie Boyd <ea...@us...> Index: io.c =================================================================== RCS file: /cvsroot/mingw/msys/packages/diffutils/2.7/io.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** io.c 5 May 2002 17:03:05 -0000 1.1.1.1 --- io.c 31 Oct 2002 17:25:32 -0000 1.2 *************** *** 224,228 **** while ((c = *p++) != '\n') { ! if (! ISSPACE (c)) h = HASH (h, ISUPPER (c) ? tolower (c) : c); } --- 224,228 ---- while ((c = *p++) != '\n') { ! if (! (ISSPACE (c) || c == '\r')) h = HASH (h, ISUPPER (c) ? tolower (c) : c); } *************** *** 230,239 **** while ((c = *p++) != '\n') { ! if (ISSPACE (c)) { for (;;) { c = *p++; ! if (!ISSPACE (c)) break; if (c == '\n') --- 230,239 ---- while ((c = *p++) != '\n') { ! if (ISSPACE (c) || c == '\r') { for (;;) { c = *p++; ! if (!ISSPACE (c) || c == '\r') break; if (c == '\n') *************** *** 243,247 **** } /* C is now the first non-space. */ ! h = HASH (h, ISUPPER (c) ? tolower (c) : c); } else --- 243,248 ---- } /* C is now the first non-space. */ ! if (c != '\r') ! h = HASH (h, ISUPPER (c) ? tolower (c) : c); } else *************** *** 254,258 **** while ((c = *p++) != '\n') { ! if (! ISSPACE (c)) h = HASH (h, c); } --- 255,259 ---- while ((c = *p++) != '\n') { ! if (! (ISSPACE (c) || c == '\r')) h = HASH (h, c); } *************** *** 260,269 **** while ((c = *p++) != '\n') { ! if (ISSPACE (c)) { for (;;) { c = *p++; ! if (!ISSPACE (c)) break; if (c == '\n') --- 261,270 ---- while ((c = *p++) != '\n') { ! if (ISSPACE (c) || c == '\r') { for (;;) { c = *p++; ! if (! (ISSPACE (c) || c == '\r')) break; if (c == '\n') *************** *** 273,281 **** } /* C is now the first non-space. */ ! h = HASH (h, c); } else while ((c = *p++) != '\n') ! h = HASH (h, c); } hashing_done:; --- 274,284 ---- } /* C is now the first non-space. */ ! if (c != '\r') ! h = HASH (h, c); } else while ((c = *p++) != '\n') ! if (c != '\r') ! h = HASH (h, c); } hashing_done:; |
Update of /cvsroot/mingw/msys/rt/src/winsup/cygwin In directory usw-pr-cvs1:/tmp/cvs-serv17473 Modified Files: ChangeLog.MSYS dcrt0.cc fork.cc path.cc perthread.h sigproc.cc sigproc.h spawn.cc Log Message: * dcrt0.cc: Apply changes from cygwin to avoid race condition in vfork. * fork.cc: Ditto. * perthread.cc: Ditto. * sigproc.cc: Ditto. * sigproc.h: Ditto. * path.cc (retpathcat): Thanks to Luke Dunstan. Correct memory growth. (retpathcpy) Ditto: * spawn.cc (spawn_guts): Thanks to Luke Dunstan. Add IsMsys filter for the envblock translation. Index: ChangeLog.MSYS =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/ChangeLog.MSYS,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** ChangeLog.MSYS 9 Oct 2002 19:15:21 -0000 1.24 --- ChangeLog.MSYS 31 Oct 2002 14:32:21 -0000 1.25 *************** *** 1,2 **** --- 1,14 ---- + 2002-10-31 Earnie Boyd <ea...@us...> + + * dcrt0.cc: Apply changes from cygwin to avoid race condition in vfork. + * fork.cc: Ditto. + * perthread.cc: Ditto. + * sigproc.cc: Ditto. + * sigproc.h: Ditto. + * path.cc (retpathcat): Thanks to Luke Dunstan. Correct memory growth. + (retpathcpy) Ditto: + * spawn.cc (spawn_guts): Thanks to Luke Dunstan. Add IsMsys filter for + the envblock translation. + 2002-10-09 Earnie Boyd <ea...@us...> Index: dcrt0.cc =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/dcrt0.cc,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** dcrt0.cc 7 Sep 2002 19:40:20 -0000 1.6 --- dcrt0.cc 31 Oct 2002 14:32:21 -0000 1.7 *************** *** 638,641 **** --- 638,642 ---- int _declspec(dllexport) __argc; char _declspec(dllexport) **__argv; + vfork_save NO_COPY *main_vfork = NULL; void *************** *** 753,756 **** --- 754,758 ---- cygheap->cwd.init (); + main_vfork = vfork_storage.create(); cygbench ("pre-forkee"); Index: fork.cc =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/fork.cc,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** fork.cc 15 Oct 2001 22:22:33 -0000 1.2 --- fork.cc 31 Oct 2002 14:32:21 -0000 1.3 *************** *** 698,701 **** --- 698,702 ---- return fork (); #else + sigframe thisframe; vfork_save *vf = get_vfork_val (); char **esp, **pp; *************** *** 703,706 **** --- 704,709 ---- if (vf == NULL) vf = vfork_storage.create (); + else if (vf->pid) + return fork(); if (!setjmp (vf->j)) *************** *** 710,714 **** __asm__ volatile ("movl %%ebp,%0": "=r" (vf->vfork_ebp):); for (pp = (char **)vf->frame, esp = vf->vfork_esp; ! esp <= vf->vfork_ebp + 1; pp++, esp++) *pp = *esp; int res = cygheap->fdtab.vfork_child_dup () ? 0 : -1; --- 713,717 ---- __asm__ volatile ("movl %%ebp,%0": "=r" (vf->vfork_ebp):); for (pp = (char **)vf->frame, esp = vf->vfork_esp; ! esp <= vf->vfork_ebp + 2; pp++, esp++) *pp = *esp; int res = cygheap->fdtab.vfork_child_dup () ? 0 : -1; *************** *** 717,723 **** } - cygheap->fdtab.vfork_parent_restore (); - vf = get_vfork_val (); if (vf->pid < 0) { --- 720,732 ---- } vf = get_vfork_val (); + + for (pp = (char **)vf->frame, esp = vf->vfork_esp; + esp <= vf->vfork_ebp + 2; pp++, esp++) + *esp = *pp; + + thisframe.init (mainthread); + cygheap->fdtab.vfork_parent_restore(); + if (vf->pid < 0) { *************** *** 727,736 **** } ! __asm__ volatile ("movl %%esp,%0": "=r" (esp):); ! for (pp = (char **)vf->frame, esp = vf->vfork_esp; ! esp <= vf->vfork_ebp + 1; pp++, esp++) ! *esp = *pp; ! ! return vf->pid; #endif } --- 736,742 ---- } ! int pid = vf->pid; ! vf->pid = 0; ! return pid; #endif } Index: path.cc =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/path.cc,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** path.cc 9 Oct 2002 19:15:21 -0000 1.20 --- path.cc 31 Oct 2002 14:32:21 -0000 1.21 *************** *** 3119,3140 **** #define retpathcat(retstr) \ if (retpath_buflen <= retpath_len) \ { \ ! retpath_buflen += MAX_PATH; \ retpath = (char *)realloc (retpath, retpath_buflen); \ } \ ! strcat (retpath, retstr); \ ! retpath_len += strlen(retstr); #define retpathcpy(retstr) \ ! retpath_len = 0; \ *retpath = '\0'; \ if (retpath_buflen <= retpath_len ) \ { \ ! retpath_buflen += MAX_PATH; \ retpath = (char *)realloc (retpath, retpath_buflen); \ } \ ! strcpy (retpath, retstr); \ ! retpath_len += strlen(retstr); if (!path || !*path) --- 3119,3141 ---- #define retpathcat(retstr) \ + retpath_len += strlen(retstr); \ if (retpath_buflen <= retpath_len) \ { \ ! retpath_buflen = ((retpath_buflen * 2 <= retpath_len) ? \ ! retpath_buflen * 2 : retpath_len + 1); \ retpath = (char *)realloc (retpath, retpath_buflen); \ } \ ! strcat (retpath, retstr); #define retpathcpy(retstr) \ ! retpath_len = strlen (retstr); \ *retpath = '\0'; \ if (retpath_buflen <= retpath_len ) \ { \ ! retpath_buflen = ((retpath_buflen * 2 <= retpath_len) ? \ ! retpath_buflen * 2 : retpath_len + 1); \ retpath = (char *)realloc (retpath, retpath_buflen); \ } \ ! strcpy (retpath, retstr); if (!path || !*path) Index: perthread.h =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/perthread.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** perthread.h 7 Aug 2001 17:51:13 -0000 1.1.1.1 --- perthread.h 31 Oct 2002 14:32:21 -0000 1.2 *************** *** 69,73 **** }; ! #ifdef NEED_VFORK struct vfork_save { --- 69,73 ---- }; ! #if defined (NEED_VFORK) struct vfork_save { *************** *** 88,91 **** --- 88,92 ---- }; extern per_thread_vfork vfork_storage; + extern vfork_save *main_vfork; #endif Index: sigproc.cc =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/sigproc.cc,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** sigproc.cc 15 Oct 2001 22:22:33 -0000 1.2 --- sigproc.cc 31 Oct 2002 14:32:21 -0000 1.3 *************** *** 27,30 **** --- 27,31 ---- #include "cygheap.h" #include "child_info.h" + #define NEED_VFORK #include "perthread.h" #include <assert.h> *************** *** 1162,1165 **** --- 1163,1167 ---- if (sig > 0 && sig != SIGKILL && sig != SIGSTOP && (sigismember (&myself->getsigmask (), sig) || + main_vfork->pid || (sig != SIGCONT && ISSTATE (myself, PID_STOPPED)))) { Index: sigproc.h =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/sigproc.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** sigproc.h 15 Oct 2001 22:22:33 -0000 1.2 --- sigproc.h 31 Oct 2002 14:32:21 -0000 1.3 *************** *** 76,80 **** sigframe (): st (NULL) {} ! sigframe (sigthread &t, DWORD ebp = (DWORD) __builtin_frame_address (0)) { if (!t.frame && t.id == GetCurrentThreadId ()) --- 76,81 ---- sigframe (): st (NULL) {} ! sigframe (sigthread &t, DWORD ebp = (DWORD) __builtin_frame_address (0)) {init (t, ebp);} ! void init (sigthread &t, DWORD ebp = (DWORD) __builtin_frame_address (0)) { if (!t.frame && t.id == GetCurrentThreadId ()) Index: spawn.cc =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/spawn.cc,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** spawn.cc 17 Jul 2002 13:06:56 -0000 1.9 --- spawn.cc 31 Oct 2002 14:32:21 -0000 1.10 *************** *** 626,630 **** /* Build windows style environment list */ char *envblock; ! if (real_path.iscygexec ()) envblock = NULL; else --- 626,630 ---- /* Build windows style environment list */ char *envblock; ! if (real_path.iscygexec () || IsMsys((char *)real_path)) envblock = NULL; else |
From: <ea...@us...> - 2002-10-27 17:16:22
|
Update of /cvsroot/mingw/msys/rt/src/winsup/utils In directory usw-pr-cvs1:/tmp/cvs-serv20336 Modified Files: ChangeLog.MSYS Makefile.in Log Message: * Makefile.in: Use mingw32-gcc and mingw32-g++ for MinGW compilations instead of -mmingw switch. Index: ChangeLog.MSYS =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/utils/ChangeLog.MSYS,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ChangeLog.MSYS 13 Jun 2002 22:06:54 -0000 1.2 --- ChangeLog.MSYS 27 Oct 2002 17:16:10 -0000 1.3 *************** *** 1,2 **** --- 1,7 ---- + 2002.10.27 Earnie Boyd <ea...@us...> + + * Makefile.in: Use mingw32-gcc and mingw32-g++ for MinGW compilations + instead of -mmingw switch. + 2002.06.13 Earnie Boyd <ea...@us...> Index: Makefile.in =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/utils/Makefile.in,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Makefile.in 15 Oct 2001 22:22:33 -0000 1.3 --- Makefile.in 27 Oct 2002 17:16:13 -0000 1.4 *************** *** 43,49 **** DUMPER_INCLUDES:=-I$(bupdir2)/bfd -I$(updir1)/include ! ! MINGW_CXXFLAGS:=$(CXXFLAGS) -mmingw $(MINGW_INCLUDES) ! MINGW_CFLAGS:=-mmingw $(MINGW_INCLUDES) libcygwin:=$(cygwin_build)/libmsys-1.0.dll.a --- 43,50 ---- DUMPER_INCLUDES:=-I$(bupdir2)/bfd -I$(updir1)/include ! MINGW_CC := mingw32-gcc ! MINGW_CXX := mingw32-g++ ! MINGW_CXXFLAGS:=$(CXXFLAGS) $(MINGW_INCLUDES) ! MINGW_CFLAGS:=$(MINGW_INCLUDES) libcygwin:=$(cygwin_build)/libmsys-1.0.dll.a *************** *** 87,94 **** strace.exe: strace.cc mingw_getopt.o $(MINGW_DEP_LDLIBS) ifdef VERBOSE ! $(CXX) $(MINGW_CXXFLAGS) -o $@ ${wordlist 1,2,$^} $(MINGW_LDFLAGS) else ! @echo $(CXX) -o $@ ${wordlist 1,2,$^} ${filter-out -B%, $(MINGW_CXXFLAGS) $(MINGW_LDFLAGS)};\ ! $(CXX) $(MINGW_CXXFLAGS) -o $@ ${wordlist 1,2,$^} $(MINGW_LDFLAGS) endif --- 88,95 ---- strace.exe: strace.cc mingw_getopt.o $(MINGW_DEP_LDLIBS) ifdef VERBOSE ! $(MINGW_CXX) $(MINGW_CXXFLAGS) -o $@ ${wordlist 1,2,$^} $(MINGW_LDFLAGS) else ! @echo $(MINGW_CXX) -o $@ ${wordlist 1,2,$^} ${filter-out -B%, $(MINGW_CXXFLAGS) $(MINGW_LDFLAGS)};\ ! $(MINGW_CXX) $(MINGW_CXXFLAGS) -o $@ ${wordlist 1,2,$^} $(MINGW_LDFLAGS) endif *************** *** 120,127 **** mingw_getopt.o: $(cygwin_source)/lib/getopt.c ifdef VERBOSE ! $(COMPILE_CC) $c -o $(@D)/$(basename $@)$o $(MINGW_CFLAGS) $< else ! @echo $(CC) $c -o $(@D)/$(basename $@)$o $(MINGW_CFLAGS) ... $^;\ ! $(COMPILE_CC) $c -o $(@D)/$(basename $@)$o $(MINGW_CFLAGS) $< endif --- 121,128 ---- mingw_getopt.o: $(cygwin_source)/lib/getopt.c ifdef VERBOSE ! $(MINGW_CC) $c -o $(@D)/$(basename $@)$o $(MINGW_CFLAGS) $< else ! @echo $(MINGW_CC) $c -o $(@D)/$(basename $@)$o $(MINGW_CFLAGS) ... $^;\ ! $(MINGW_CC) $c -o $(@D)/$(basename $@)$o $(MINGW_CFLAGS) $< endif |
From: <ea...@us...> - 2002-10-14 20:27:58
|
Update of /cvsroot/mingw/w32api/lib In directory usw-pr-cvs1:/tmp/cvs-serv16373/lib Added Files: shfolder.def Log Message: Merge changes from winsup/w32api --- NEW FILE: shfolder.def --- LIBRARY "SHFOLDER.DLL" EXPORTS SHGetFolderPathA@20 SHGetFolderPathW@20 |
From: <ea...@us...> - 2002-10-14 20:27:56
|
Update of /cvsroot/mingw/w32api/include In directory usw-pr-cvs1:/tmp/cvs-serv16373/include Added Files: oleacc.h Log Message: Merge changes from winsup/w32api --- NEW FILE: oleacc.h --- #ifndef _OLEACC_H #define _OLEACC_H #define DISPID_ACC_PARENT (-5000) #define DISPID_ACC_CHILDCOUNT (-5001) #define DISPID_ACC_CHILD (-5002) #define DISPID_ACC_NAME (-5003) #define DISPID_ACC_VALUE (-5004) #define DISPID_ACC_DESCRIPTION (-5005) #define DISPID_ACC_ROLE (-5006) #define DISPID_ACC_STATE (-5007) #define DISPID_ACC_HELP (-5008) #define DISPID_ACC_HELPTOPIC (-5009) #define DISPID_ACC_KEYBOARDSHORTCUT (-5010) #define DISPID_ACC_FOCUS (-5011) #define DISPID_ACC_SELECTION (-5012) #define DISPID_ACC_DEFAULTACTION (-5013) #define DISPID_ACC_SELECT (-5014) #define DISPID_ACC_LOCATION (-5015) #define DISPID_ACC_NAVIGATE (-5016) #define DISPID_ACC_HITTEST (-5017) #define DISPID_ACC_DODEFAULTACTION (-5018) #define SELFLAG_NONE 0x00000000 #define SELFLAG_TAKEFOCUS 0x00000001 #define SELFLAG_TAKESELECTION 0x00000002 #define SELFLAG_EXTENDSELECTION 0x00000004 #define SELFLAG_ADDSELECTION 0x00000008 #define SELFLAG_REMOVESELECTION 0x00000010 #define SELFLAG_VALID 0x0000001F /* DEFINE_GUID(LIBID_Accessibility, 0x1ea4dbf0, 0x3c3b,0x11cf, 0x81, 0x0c, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71); */ /* DEFINE_GUID(IID_IAccessible, 0x618736e0, 0x3c3d,0x11cf, 0x81, 0x0c, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71); */ EXTERN_C const IID IID_IAccessible; #undef INTERFACE #define INTERFACE IAccessible DECLARE_INTERFACE_(IAccessible, IDispatch) { STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; STDMETHOD_(ULONG,AddRef)(THIS) PURE; STDMETHOD_(ULONG,Release)(THIS) PURE; STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE; STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE; STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE; STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE; STDMETHOD(get_accParent)(THIS_ IDispatch**) PURE; STDMETHOD(get_accChildCount)(THIS_ long*) PURE; STDMETHOD(get_accChild)(THIS_ VARIANT, IDispatch **) PURE; STDMETHOD(get_accName)(THIS_ VARIANT, BSTR*) PURE; STDMETHOD(get_accValue)(THIS_ VARIANT, BSTR*) PURE; STDMETHOD(get_accDescription)(THIS_ VARIANT, BSTR*) PURE; STDMETHOD(get_accRole)(THIS_ VARIANT, VARIANT*) PURE; STDMETHOD(get_accState)(THIS_ VARIANT, VARIANT*) PURE; STDMETHOD(get_accHelp)(THIS_ VARIANT, BSTR*) PURE; STDMETHOD(get_accHelpTopic)(THIS_ BSTR*, VARIANT, long*) PURE; STDMETHOD(get_accKeyboardShortcut)(THIS_ VARIANT, BSTR*) PURE; STDMETHOD(get_accFocus)(THIS_ VARIANT*) PURE; STDMETHOD(get_accSelection)(THIS_ VARIANT*) PURE; STDMETHOD(get_accDefaultAction)(THIS_ VARIANT, BSTR*) PURE; STDMETHOD(accSelect)(THIS_ long, VARIANT) PURE; STDMETHOD(accLocation)(THIS_ long*, long*, long*, long*, VARIANT) PURE; STDMETHOD(accNavigate)(THIS_ long, VARIANT, VARIANT*) PURE; STDMETHOD(accHitTest)(THIS_ long, long, VARIANT*) PURE; STDMETHOD(accDoDefaultAction)(THIS_ VARIANT) PURE; STDMETHOD(put_accName)(THIS_ VARIANT, BSTR) PURE; STDMETHOD(put_accValue)(THIS_ VARIANT, BSTR) PURE; }; typedef IAccessible* LPACCESSIBLE; #endif /* _OLEACC_H */ |
From: <ea...@us...> - 2002-10-14 20:26:33
|
Update of /cvsroot/mingw/w32api/include In directory usw-pr-cvs1:/tmp/cvs-serv14476/include Modified Files: objbase.h objfwd.h olectl.h shlobj.h winbase.h windef.h windows.h wingdi.h winnt.h winsock.h winsock2.h winuser.h ws2tcpip.h Log Message: Merge changes from winsup/w32api Index: objbase.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/objbase.h,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** objbase.h 9 Apr 2002 21:17:17 -0000 1.6 --- objbase.h 14 Oct 2002 20:23:33 -0000 1.7 *************** *** 1,2 **** --- 1,7 ---- + /* Include here to prevent circular dependencies if windows.h + not already included */ + #include <rpc.h> + #include <rpcndr.h> + #ifndef _OBJBASE_H #define _OBJBASE_H *************** *** 5,10 **** #endif - #include <rpc.h> - #include <rpcndr.h> #include <stdlib.h> #pragma pack(push,8) --- 10,13 ---- Index: objfwd.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/objfwd.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** objfwd.h 9 Apr 2002 21:17:17 -0000 1.2 --- objfwd.h 14 Oct 2002 20:23:34 -0000 1.3 *************** *** 5,8 **** --- 5,10 ---- #endif + #include <basetyps.h> + #ifdef __cplusplus extern "C" { Index: olectl.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/olectl.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** olectl.h 9 Apr 2002 21:17:17 -0000 1.2 --- olectl.h 14 Oct 2002 20:23:35 -0000 1.3 *************** *** 310,314 **** } OCPFIPARAMS,*LPOCPFIPARAMS; typedef struct tagPROPPAGEINFO { ! size_t cb; LPOLESTR pszTitle; SIZE size; --- 310,314 ---- } OCPFIPARAMS,*LPOCPFIPARAMS; typedef struct tagPROPPAGEINFO { ! ULONG cb; LPOLESTR pszTitle; SIZE size; Index: shlobj.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/shlobj.h,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** shlobj.h 14 Aug 2002 21:05:43 -0000 1.11 --- shlobj.h 14 Oct 2002 20:23:36 -0000 1.12 *************** *** 151,154 **** --- 151,155 ---- #define CSIDL_APPDATA 26 #define CSIDL_PRINTHOOD 27 + #define CSIDL_LOCAL_APPDATA 28 #define CSIDL_ALTSTARTUP 29 #define CSIDL_COMMON_ALTSTARTUP 30 *************** *** 157,160 **** --- 158,184 ---- #define CSIDL_COOKIES 33 #define CSIDL_HISTORY 34 + #define CSIDL_COMMON_APPDATA 35 + #define CSIDL_WINDOWS 36 + #define CSIDL_SYSTEM 37 + #define CSIDL_PROGRAM_FILES 38 + #define CSIDL_MYPICTURES 39 + #define CSIDL_PROFILE 40 + #define CSIDL_SYSTEMX86 41 + #define CSIDL_PROGRAM_FILESX86 42 + #define CSIDL_PROGRAM_FILES_COMMON 43 + #define CSIDL_PROGRAM_FILES_COMMONX86 44 + #define CSIDL_COMMON_TEMPLATES 45 + #define CSIDL_COMMON_DOCUMENTS 46 + #define CSIDL_COMMON_ADMINTOOLS 47 + #define CSIDL_ADMINTOOLS 48 + #define CSIDL_CONNECTIONS 49 + #define CSIDL_COMMON_MUSIC 53 + #define CSIDL_COMMON_PICTURES 54 + #define CSIDL_COMMON_VIDEO 55 + #define CSIDL_RESOURCES 56 + #define CSIDL_RESOURCES_LOCALIZED 57 + #define CSIDL_COMMON_OEM_LINKS 58 + #define CSIDL_CDBURN_AREA 59 + #define CSIDL_COMPUTERSNEARME 61 #define CFSTR_SHELLIDLIST TEXT("Shell IDList Array") #define CFSTR_SHELLIDLISTOFFSET TEXT("Shell Object Offsets") *************** *** 741,749 **** HRESULT WINAPI SHGetSpecialFolderLocation(HWND,int,LPITEMIDLIST*); HRESULT WINAPI SHLoadInProc(REFCLSID); ! /* FIXME/TODO: Only valid for _WIN32_IE >= 400? */ BOOL WINAPI SHGetSpecialFolderPathA(HWND,LPSTR,int,BOOL); ! BOOL WINAPI SHGetSpecialFolderPathW(HWND,LPSTR,int,BOOL); ! BOOL WINAPI SHGetFolderPathA(HWND,int,HANDLE,DWORD,LPTSTR); ! BOOL WINAPI SHGetFolderPathW(HWND,int,HANDLE,DWORD,LPTSTR); #ifdef UNICODE --- 765,782 ---- HRESULT WINAPI SHGetSpecialFolderLocation(HWND,int,LPITEMIDLIST*); HRESULT WINAPI SHLoadInProc(REFCLSID); ! #if (_WIN32_IE >= 0x0400) BOOL WINAPI SHGetSpecialFolderPathA(HWND,LPSTR,int,BOOL); ! BOOL WINAPI SHGetSpecialFolderPathW(HWND,LPWSTR,int,BOOL); ! #endif ! /* SHGetFolderPath in shfolder.dll on W9x, NT4, also in shell32.dll on W2K */ ! BOOL WINAPI SHGetFolderPathA(HWND,int,HANDLE,DWORD,LPSTR); ! BOOL WINAPI SHGetFolderPathW(HWND,int,HANDLE,DWORD,LPWSTR); ! #if (_WIN32_WINDOWS >= 0x0490) || (_WIN32_WINNT >= 0x0500) /* ME or W2K */ ! HRESULT WINAPI SHGetFolderLocation(HWND,int,HANDLE,DWORD,LPITEMIDLIST*); ! #endif ! #if (_WIN32_WINNT >= 0x0501) /* XP */ ! HRESULT WINAPI SHGetFolderPathAndSubDirA(HWND,int,HANDLE,DWORD,LPCSTR,LPSTR); ! HRESULT WINAPI SHGetFolderPathAndSubDirW(HWND,int,HANDLE,DWORD,LPCWSTR,LPWSTR); ! #endif #ifdef UNICODE *************** *** 754,760 **** #define SHGetDataFromIDList SHGetDataFromIDListW #define SHGetPathFromIDList SHGetPathFromIDListW ! /* FIXME/TODO: Only valid for _WIN32_IE >= 400? */ #define SHGetSpecialFolderPath SHGetSpecialFolderPathW ! #define SHGetFolderPath SHGetFolderPathW #else typedef IShellExecuteHookA IShellExecuteHook; --- 787,798 ---- #define SHGetDataFromIDList SHGetDataFromIDListW #define SHGetPathFromIDList SHGetPathFromIDListW ! #if (_WIN32_IE >= 0x0400) #define SHGetSpecialFolderPath SHGetSpecialFolderPathW ! #endif ! #define SHGetFolderPath SHGetFolderPathW ! #if (_WIN32_WINNT >= 0x0501) ! #define SHGetFolderPathAndSubDir SHGetFolderPathAndSubDirW ! #endif ! #else typedef IShellExecuteHookA IShellExecuteHook; *************** *** 764,771 **** #define SHGetDataFromIDList SHGetDataFromIDListA #define SHGetPathFromIDList SHGetPathFromIDListA ! /* FIXME/TODO: Only valid for _WIN32_IE >= 400? */ #define SHGetSpecialFolderPath SHGetSpecialFolderPathA #define SHGetFolderPath SHGetFolderPathA #endif #pragma pack(pop) --- 802,813 ---- #define SHGetDataFromIDList SHGetDataFromIDListA #define SHGetPathFromIDList SHGetPathFromIDListA ! #if (_WIN32_IE >= 0x0400) #define SHGetSpecialFolderPath SHGetSpecialFolderPathA + #endif #define SHGetFolderPath SHGetFolderPathA + #if (_WIN32_WINNT >= 0x0501) + #define SHGetFolderPathAndSubDir SHGetFolderPathAndSubDirA #endif + #endif /* UNICODE */ #pragma pack(pop) Index: winbase.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/winbase.h,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** winbase.h 7 Sep 2002 17:49:19 -0000 1.16 --- winbase.h 14 Oct 2002 20:23:38 -0000 1.17 *************** *** 1781,1785 **** #define FindFirstChangeNotification FindFirstChangeNotificationA #define FindFirstFile FindFirstFileA ! #define FindFirstFileEx FindFirstFileExW #define FindNextFile FindNextFileA #define FindResource FindResourceA --- 1781,1785 ---- #define FindFirstChangeNotification FindFirstChangeNotificationA #define FindFirstFile FindFirstFileA ! #define FindFirstFileEx FindFirstFileExA #define FindNextFile FindNextFileA #define FindResource FindResourceA Index: windef.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/windef.h,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** windef.h 7 Sep 2002 17:17:05 -0000 1.9 --- windef.h 14 Oct 2002 20:23:39 -0000 1.10 *************** *** 246,252 **** #include <winnt.h> ! typedef UINT WPARAM; ! typedef LONG LPARAM; ! typedef LONG LRESULT; #ifndef _HRESULT_DEFINED typedef LONG HRESULT; --- 246,252 ---- #include <winnt.h> ! typedef UINT_PTR WPARAM; ! typedef LONG_PTR LPARAM; ! typedef LONG_PTR LRESULT; #ifndef _HRESULT_DEFINED typedef LONG HRESULT; Index: windows.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/windows.h,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** windows.h 12 Aug 2002 12:21:11 -0000 1.7 --- windows.h 14 Oct 2002 20:23:39 -0000 1.8 *************** *** 48,52 **** #include <windef.h> #include <wincon.h> - #include <basetyps.h> #include <winbase.h> #ifndef _WINGDI_H --- 48,51 ---- Index: wingdi.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/wingdi.h,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** wingdi.h 12 Aug 2002 12:21:11 -0000 1.10 --- wingdi.h 14 Oct 2002 20:23:39 -0000 1.11 *************** *** 246,249 **** --- 246,250 ---- #define PFD_SWAP_EXCHANGE 0x00000200 #define PFD_SWAP_COPY 0x00000400 + #define PFD_SWAP_LAYER_BUFFERS 0x00000800 #define PFD_GENERIC_ACCELERATED 0x00001000 #define PFD_DEPTH_DONTCARE 0x20000000 Index: winnt.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/winnt.h,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** winnt.h 12 Aug 2002 12:21:11 -0000 1.26 --- winnt.h 14 Oct 2002 20:23:40 -0000 1.27 *************** *** 1127,1130 **** --- 1127,1131 ---- #define VER_SUITE_DATACENTER 128 #define VER_SUITE_PERSONAL 512 + #define VER_SUITE_BLADE 1024 #define BTYPE(x) ((x)&N_BTMASK) #define ISPTR(x) (((x)&N_TMASK)==(IMAGE_SYM_DTYPE_POINTER<<N_BTSHFT)) Index: winsock.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/winsock.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** winsock.h 9 Apr 2002 21:17:17 -0000 1.4 --- winsock.h 14 Oct 2002 20:23:42 -0000 1.5 *************** *** 84,91 **** --- 84,100 ---- #if !(defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__)) + #ifndef _TIMEVAL_DEFINED /* also in sys/time.h */ + #define _TIMEVAL_DEFINED struct timeval { long tv_sec; long tv_usec; }; + #define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) + #define timercmp(tvp, uvp, cmp) \ + (((tvp)->tv_sec != (uvp)->tv_sec) ? \ + ((tvp)->tv_sec cmp (uvp)->tv_sec) : \ + ((tvp)->tv_usec cmp (uvp)->tv_usec)) + #define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0 + #endif /* _TIMEVAL_DEFINED */ struct hostent { char *h_name; *************** *** 100,109 **** u_short l_linger; }; - #define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) - #define timercmp(tvp, uvp, cmp) \ - (((tvp)->tv_sec != (uvp)->tv_sec) ? \ - ((tvp)->tv_sec cmp (uvp)->tv_sec) : \ - ((tvp)->tv_usec cmp (uvp)->tv_usec)) - #define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0 #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */ #define IOCPARM_MASK 0x7f --- 109,112 ---- Index: winsock2.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/winsock2.h,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** winsock2.h 27 Aug 2002 12:39:55 -0000 1.10 --- winsock2.h 14 Oct 2002 20:23:43 -0000 1.11 *************** *** 97,104 **** --- 97,113 ---- #endif /* ndef _SYS_TYPES_FD_SET */ #if !(defined (__INSIDE_CYGWIN__) || (__INSIDE_MSYS__)) + #ifndef _TIMEVAL_DEFINED /* also in sys/time.h */ + #define _TIMEVAL_DEFINED struct timeval { long tv_sec; long tv_usec; }; + #define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) + #define timercmp(tvp, uvp, cmp) \ + (((tvp)->tv_sec != (uvp)->tv_sec) ? \ + ((tvp)->tv_sec cmp (uvp)->tv_sec) : \ + ((tvp)->tv_usec cmp (uvp)->tv_usec)) + #define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0 + #endif /* _TIMEVAL_DEFINED */ struct hostent { char *h_name; *************** *** 113,122 **** u_short l_linger; }; - #define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) - #define timercmp(tvp, uvp, cmp) \ - (((tvp)->tv_sec != (uvp)->tv_sec) ? \ - ((tvp)->tv_sec cmp (uvp)->tv_sec) : \ - ((tvp)->tv_usec cmp (uvp)->tv_usec)) - #define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0 #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */ #define IOCPARM_MASK 0x7f --- 122,125 ---- Index: winuser.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/winuser.h,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** winuser.h 7 Sep 2002 17:49:19 -0000 1.20 --- winuser.h 14 Oct 2002 20:23:45 -0000 1.21 *************** *** 332,335 **** --- 332,336 ---- #define DS_SETFOREGROUND 512 #define DS_SYSMODAL 2 + #define DS_SHELLFONT (DS_SETFONT | DS_FIXEDSYS) #define WS_EX_ACCEPTFILES 16 #define WS_EX_APPWINDOW 0x40000 *************** *** 1920,1923 **** --- 1921,1939 ---- #define INPUT_HARDWARE 2 #define CURSOR_SHOWING 0x00000001 + #if(WINVER >= 0x0400) + #define ENDSESSION_LOGOFF 0x80000000 + #endif /* WINVER >= 0x0400 */ + #define OBJID_WINDOW 0x00000000 + #define OBJID_SYSMENU 0xFFFFFFFF + #define OBJID_TITLEBAR 0xFFFFFFFE + #define OBJID_MENU 0xFFFFFFFD + #define OBJID_CLIENT 0xFFFFFFFC + #define OBJID_VSCROLL 0xFFFFFFFB + #define OBJID_HSCROLL 0xFFFFFFFA + #define OBJID_SIZEGRIP 0xFFFFFFF9 + #define OBJID_CARET 0xFFFFFFF8 + #define OBJID_CURSOR 0xFFFFFFF7 + #define OBJID_ALERT 0xFFFFFFF6 + #define OBJID_SOUND 0xFFFFFFF5 #ifndef RC_INVOKED *************** *** 2693,2698 **** BOOL WINAPI AdjustWindowRectEx(LPRECT,DWORD,BOOL,DWORD); BOOL WINAPI AnyPopup(void); ! BOOL WINAPI AppendMenuA(HMENU,UINT,UINT,LPCSTR); ! BOOL WINAPI AppendMenuW(HMENU,UINT,UINT,LPCWSTR); UINT WINAPI ArrangeIconicWindows(HWND); BOOL WINAPI AttachThreadInput(DWORD,DWORD,BOOL); --- 2709,2714 ---- BOOL WINAPI AdjustWindowRectEx(LPRECT,DWORD,BOOL,DWORD); BOOL WINAPI AnyPopup(void); ! BOOL WINAPI AppendMenuA(HMENU,UINT,UINT_PTR,LPCSTR); ! BOOL WINAPI AppendMenuW(HMENU,UINT,UINT_PTR,LPCWSTR); UINT WINAPI ArrangeIconicWindows(HWND); BOOL WINAPI AttachThreadInput(DWORD,DWORD,BOOL); Index: ws2tcpip.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/ws2tcpip.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ws2tcpip.h 9 Apr 2002 21:17:17 -0000 1.2 --- ws2tcpip.h 14 Oct 2002 20:23:47 -0000 1.3 *************** *** 13,16 **** --- 13,20 ---- #endif + #if (defined _WINSOCK_H && !defined _WINSOCK2_H) + #error "ws2tcpip.h is not compatable with winsock.h. Include winsock2.h instead." + #endif + #include <winsock2.h> #ifdef __cplusplus *************** *** 337,342 **** } #endif - #endif /* _WS2TCPIP_H */ - - --- 341,344 ---- } #endif + #endif /* _WS2TCPIP_H */ |
From: <ea...@us...> - 2002-10-14 20:26:10
|
Update of /cvsroot/mingw/w32api In directory usw-pr-cvs1:/tmp/cvs-serv14476 Modified Files: ChangeLog Makefile.in configure configure.in Log Message: Merge changes from winsup/w32api Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/w32api/ChangeLog,v retrieving revision 1.105 retrieving revision 1.106 diff -C2 -d -r1.105 -r1.106 *** ChangeLog 7 Sep 2002 17:17:05 -0000 1.105 --- ChangeLog 14 Oct 2002 20:23:28 -0000 1.106 *************** *** 1,2 **** --- 1,154 ---- + 2002-10-14 Earnie Boyd <ea...@us...> + + * Makefile.in: Add components for lib/ddk. Adjust for autoconf-2.53. + * configure.in: Ditto. + * lib/Makefile.in: Ditto. + * lib/ddk/Makefile.in: Correct installation procedure. Adjust for + autoconf-2.53. + * configure: Regenerate. + + 2002-10-14 Danny Smith <dan...@us...> + + * include/windows.h: Don't include basetyps.h. + * include/objfwd.h: Do include basetyps.h. + + 2002-10-13 Danny Smith <dan...@us...> + + * include/objbase.h: Include rpc.h and rpcndr.h + before header guard. + + 2002-10-11 Danny Smith <dan...@us...> + + * include/olectl.h (PROPPAGEINFO): Change type of + field cb to ULONG. + + 2002-10-11 Steven Edwards <Ste...@ya...> + + * lib/ntdll.def (RtlAcquireResourceExclusive, + RtlAcquireResourceShared, RtlDeleteResource, + RtlInitializeResource, RtlReleaseResource, + RtlTimeToSecondsSince1970) : Added missing exports. + + 2002-10-08 Heiko Gerdau <hg...@te...> + + * include/oleacc.h: New file. + * include/winuser.h (ENDSESSION_LOGOFF) Add define. + (OBJID_*) Add defines. + * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible. + * lib/test.c: Include oleacc.h. + + 2002-10-06 Casper Hornstrup <ch...@it...> + + * include/ddk: New subdir. + * lib/ddk: Ditto. + * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h, + d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h, + miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h, + ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h, + netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, + ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h, + ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h, + ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h, + ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h, + poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h, + storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h, + upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h, + usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h, + winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h, + xfilter.h): New files. + * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def, + hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def, + scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def, + win32k.def): Ditto. + + 2002-10-04 Steven Edwards <Ste...@ya...> + + * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken, + NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey, + NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken, + NtOpenThreadToken, NtQueryInformationToken, NtQueryKey, + NtQueryValueKey, NtSetSecurityObject, NtSetValueKey, + RtlAddAccessAllowedAce, RtlCreateAcl, + RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz, + RtlGetAce, RtlGetControlSecurityDescriptor, + RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor, + RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor, + RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd, + RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD, + RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize, + RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor, + RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor, + RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor, + ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey, + ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey, + ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken, + ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey + ZwSetSecurityObject, ZwSetValueKey): Added missing exports. + + 2002-10-04 "KJK::Hyperion" <no...@li...> + + *include/windef.h (WPARAM): Update typedef. + (LPARAM): Ditto. + (LRESULT): Ditto. + + 2002-10-04 "KJK::Hyperion" <no...@li...> + + * include/shlobj.h (CSIDL_*): Add defines. + + 2002-09-24 Danny Smith <dan...@us...> + + * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h + has been included first. + + 2002-09-24 René Møller Fonseca <fo...@us...> + + * include/winbase.h (FindFirstFileEx): Fixed ANSI mode. + * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define. + * include/winuser.h (AppendMenu[AW]): Fixed prototypes. + + 2002-09-18 Eric R. Krause <ekr...@us...> + + * include/winuser.h (DS_SHELLFONT): Define. + + 2002-09-17 Daniel Schlyder <da...@da...> + + * include/winnt.h (VER_SUITE_BLADE): Define. + + 2002-09-17 Danny Smith <dan...@us...> + + * include/shlobj.h (SHGetSpecialFolderPath[AW]): + Add _WIN32_IE guard. Correct prototype for wide version. + (SHGetFolderPath): Add comment on shfolder.dll. + (SHGetFolderLocation): Add prototyope for WinME and W2K. + (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP. + + 2002-09-16 Danny Smith <dan...@us...> + + * lib/shell32.def (SHGetFolderPath[AW]): Add comment. + * lib/shfolder.def: New file. + + 2002-09-12 Danny Smith <dan...@us...> + + * include/winsock.h (timeval): Guard struct and associated + macros with _TIMEVAL_DEFINED. + * include/winsock2.h (timeval): Likewise. + + 2002-09-11 Danny Smith <dan...@us...> + + * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW], + SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker, + SHCreateShellItem,SHEmptyRecycleBin[AW], + SHEnumerateUnreadMailAccountsW,SHExtractIconsW, + SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW], + SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation, + SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW], + SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW, + SHInvokePrinterCommand[AW],SHIsFileAvailableOffline, + SHLoadNonloadedIconOverlayIdentifiers, + SHOpenFolderAndSelectItems,SHParseDisplayName, + SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW], + SHSetLocalizedName,SHSetUnreadMailCountW, + SHUpdateRecycleBinIcon: Add missing stubs. + 2002-09-07 Earnie Boyd <ea...@us...> *************** *** 1015,1019 **** * include/rpcproxy.h: Ditto. * include/windef.h: Ditto. ! 2002-01-07 Danny Smith <dan...@us...> --- 1167,1171 ---- * include/rpcproxy.h: Ditto. * include/windef.h: Ditto. ! 2002-01-07 Danny Smith <dan...@us...> *************** *** 1057,1061 **** * include/winsvc.h: Add ChangeServiceConfig2() & QueryServiceConfig2() definition ! 2001-12-17 Robert Collins <rbt...@ho...> --- 1209,1213 ---- * include/winsvc.h: Add ChangeServiceConfig2() & QueryServiceConfig2() definition ! 2001-12-17 Robert Collins <rbt...@ho...> *************** *** 1118,1126 **** 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...> --- 1270,1278 ---- 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...> *************** *** 1750,1758 **** 2001-04-08 Michael Soderstrom <ich...@ho...> ! * include/commctrl.h Updated TreeView and ListView defines and macros. 2001-04-08 Danny Smith <dan...@us...> ! * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4 and above. --- 1902,1910 ---- 2001-04-08 Michael Soderstrom <ich...@ho...> ! * include/commctrl.h Updated TreeView and ListView defines and macros. 2001-04-08 Danny Smith <dan...@us...> ! * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4 and above. *************** *** 1819,1823 **** * include/ws2tcpip.h: New file. * include/winsock.h (IPPROTO_IGMP): New define. ! (IPPROTO_GGP): Correct value. (SO_* macros): Remove mswsock defines. (TCP_BSDURGENT): Likewise. --- 1971,1975 ---- * include/ws2tcpip.h: New file. * include/winsock.h (IPPROTO_IGMP): New define. ! (IPPROTO_GGP): Correct value. (SO_* macros): Remove mswsock defines. (TCP_BSDURGENT): Likewise. Index: Makefile.in =================================================================== RCS file: /cvsroot/mingw/w32api/Makefile.in,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** Makefile.in 28 Aug 2002 22:29:24 -0000 1.12 --- Makefile.in 14 Oct 2002 20:23:32 -0000 1.13 *************** *** 15,21 **** VPATH = @srcdir@ ! build_alias = @build_alias@ ! host_alias = @host_alias@ ! target_alias = @target_alias@ prefix = @prefix@ conf_prefix = @prefix@ --- 15,21 ---- VPATH = @srcdir@ ! build_alias = @build@ ! host_alias = @host@ ! target_alias = @target@ prefix = @prefix@ conf_prefix = @prefix@ Index: configure =================================================================== RCS file: /cvsroot/mingw/w32api/configure,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** configure 5 Jun 2001 01:36:37 -0000 1.1.1.1 --- configure 14 Oct 2002 20:23:32 -0000 1.2 *************** *** 1,25 **** #! /bin/sh - # Guess values for system-dependent variables and create Makefiles. ! # Generated automatically using autoconf version 2.13 ! # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ! # Defaults: [...4040 lines suppressed...] ! ! ! # configure is writing to config.log, and then calls config.status. ! # config.status does its own redirection, appending to config.log. ! # Unfortunately, on DOS this fails, as config.log is still kept open ! # by configure, so config.status won't be able to write to it; its ! # output is simply discarded. So we exec the FD to /dev/null, ! # effectively closing config.log, so it can be properly (re)opened and ! # appended to by config.status. When coming back to configure, we ! # need to make the FD available again. ! if test "$no_create" != yes; then ! ac_cs_success=: ! exec 5>/dev/null ! $SHELL $CONFIG_STATUS || ac_cs_success=false ! exec 5>>config.log ! # Use ||, not &&, to avoid exiting from the if with $? = 1, which ! # would make configure fail if this is the last instruction. ! $ac_cs_success || { (exit 1); exit 1; } ! fi Index: configure.in =================================================================== RCS file: /cvsroot/mingw/w32api/configure.in,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** configure.in 5 Jun 2001 01:36:37 -0000 1.1.1.1 --- configure.in 14 Oct 2002 20:23:33 -0000 1.2 *************** *** 20,23 **** --- 20,24 ---- AC_CHECK_TOOL(CC, gcc, gcc) AC_SUBST(CC) + AC_SUBST(CFLAGS) dnl check for various tools *************** *** 47,49 **** AC_SUBST(BUILDENV) ! AC_OUTPUT(Makefile lib/Makefile) --- 48,50 ---- AC_SUBST(BUILDENV) ! AC_OUTPUT(Makefile lib/Makefile lib/ddk/Makefile) |
From: <ea...@us...> - 2002-10-14 20:26:09
|
Update of /cvsroot/mingw/w32api/lib In directory usw-pr-cvs1:/tmp/cvs-serv14476/lib Modified Files: Makefile.in ntdll.def shell32.def test.c uuid.c Log Message: Merge changes from winsup/w32api Index: Makefile.in =================================================================== RCS file: /cvsroot/mingw/w32api/lib/Makefile.in,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** Makefile.in 7 Sep 2002 17:49:19 -0000 1.13 --- Makefile.in 14 Oct 2002 20:25:27 -0000 1.14 *************** *** 16,22 **** VPATH = @srcdir@ ! host_alias = @host_alias@ ! build_alias = @build_alias@ ! target_alias = @target_alias@ prefix = @prefix@ includedir:=@includedir@ --- 16,25 ---- VPATH = @srcdir@ ! SUBDIRS := ddk ! subdirs := ddk ! ! host_alias = @host@ ! build_alias = @build@ ! target_alias = @target@ prefix = @prefix@ includedir:=@includedir@ *************** *** 83,86 **** --- 86,104 ---- LD = @LD@ + FLAGS_TO_PASS = \ + AS="$(AS)" \ + CC="$(CC)" \ + CPPFLAGS="$(CPPFLAGS)" \ + CFLAGS="$(CFLAGS)" \ + CXXFLAGS="$(CXXFLAGS)" \ + AR="$(AR)" \ + RANLIB="$(RANLIB)" \ + LD="$(LD)" \ + DLLTOOL="$(DLLTOOL)" \ + TAR="$(TAR)" \ + TARFLAGS="$(TARFLAGS)" \ + TARFILEEXT="$(TARFILEEXT)" \ + WINDRES="$(WINDRES)" + # end config section *************** *** 106,110 **** # targets ! all: $(LIBS) $(EXTRA_OBJS) TEST_OPTIONS = $(ALL_CFLAGS) -DWINVER=0x0666 \ --- 124,136 ---- # targets ! all: $(LIBS) $(EXTRA_OBJS) ddk ! ! %-subdirs: ! for i in $(SUBDIRS); do \ ! $(MAKE) $(FLAGS_TO_PASS) -C $$i $*; \ ! done ! ! ddk: ! $(MAKE) $(FLAGS_TO_PASS) -C $@ TEST_OPTIONS = $(ALL_CFLAGS) -DWINVER=0x0666 \ *************** *** 147,152 **** $(RANLIB) $@ # install headers and libraries in a target specified directory. ! install: install-libraries install-headers install-libraries: all --- 173,179 ---- $(RANLIB) $@ + .PHONY: install install-libraries install-headers install-pdk # install headers and libraries in a target specified directory. ! install: install-libraries install-headers install-ddk install-libraries: all *************** *** 166,171 **** done # uninstall headers and libraries from a target specified directory ! uninstall: uninstall-libraries uninstall-headers uninstall-libraries: --- 193,201 ---- done + install-ddk: install-libraries install-headers + (cd ddk; $(MAKE) install) + # uninstall headers and libraries from a target specified directory ! uninstall: uninstall-pdk uninstall-libraries uninstall-headers uninstall-libraries: *************** *** 181,184 **** --- 211,216 ---- rmdir $(inst_includedir) + uninstall-pdk: + cd ddk && $(MAKE) -C uninstall dist: *************** *** 209,210 **** --- 241,243 ---- maintainer-clean: distclean + Index: ntdll.def =================================================================== RCS file: /cvsroot/mingw/w32api/lib/ntdll.def,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ntdll.def 9 Jul 2002 13:13:55 -0000 1.1 --- ntdll.def 14 Oct 2002 20:25:28 -0000 1.2 *************** *** 18,34 **** --- 18,49 ---- NlsMbCodePageTag NlsMbOemCodePageTag + NtAccessCheck@32 + NtAdjustPrivilegesToken@24 NtAllocateVirtualMemory@24 NtClose@4 NtCreateFile@44 + NtCreateKey@28 NtCurrentTeb@0 + NtDeleteKey@4 + NtDeleteValueKey@8 NtDisplayString@4 + NtEnumerateKey@24 + NtEnumerateValueKey@24 NtFlushVirtualMemory@16 NtFreeVirtualMemory@16 NtLockVirtualMemory@16 NtOpenFile@24 + NtOpenKey@12 + NtOpenProcessToken@12 + NtOpenThreadToken@16 NtProtectVirtualMemory@20 + NtQueryInformationToken@20 + NtQueryKey@20 + NtQueryValueKey@24 NtQueryVirtualMemory@24 NtReadFile@36 NtReadVirtualMemory@20 + NtSetSecurityObject@12 + NtSetValueKey@24 NtShutdownSystem@4 NtUnlockVirtualMemory@16 *************** *** 36,39 **** --- 51,57 ---- NtWriteVirtualMemory@20 RtlAcquirePebLock@0 + RtlAcquireResourceExclusive@8 + RtlAcquireResourceShared@8 + RtlAddAccessAllowedAce@16 RtlAllocateAndInitializeSid@44 RtlAllocateHandle@8 *************** *** 59,66 **** --- 77,88 ---- RtlCopyString@8 RtlCopyUnicodeString@8 + RtlCreateAcl@12 RtlCreateEnvironment@8 RtlCreateHeap@24 RtlCreateProcessParameters@40 + RtlCreateSecurityDescriptor@8 RtlCreateUnicodeString@8 + RtlCreateUnicodeStringFromAsciiz@8 + RtlDeleteResource@4 RtlDeNormalizeProcessParams@4 RtlDestroyEnvironment@4 *************** *** 96,104 **** --- 118,132 ---- RtlFreeSid@4 RtlFreeUnicodeString@4 + RtlGetAce@12 + RtlGetControlSecurityDescriptor@12 RtlGetCurrentDirectory_U@8 + RtlGetDaclSecurityDescriptor@16 RtlGetFullPathName_U@16 + RtlGetGroupSecurityDescriptor@12 RtlGetLongestNtPathLength@0 RtlGetNtGlobalFlags@0 + RtlGetOwnerSecurityDescriptor@12 RtlGetProcessHeaps@8 + RtlGetSaclSecurityDescriptor@16 RtlIdentifierAuthoritySid@4 RtlImageDirectoryEntryToData@16 *************** *** 106,109 **** --- 134,138 ---- RtlImageRvaToSection@12 RtlImageRvaToVa@16 + RtlImpersonateSelf@4 RtlInitAnsiString@8 RtlInitCodePageTable@8 *************** *** 113,116 **** --- 142,146 ---- RtlInitializeBitMap@12 RtlInitializeHandleTable@12 + RtlInitializeResource@4 RtlInitializeSid@12 RtlIntegerToChar@16 *************** *** 118,127 **** --- 148,163 ---- RtlIsDosDeviceName_U@4 RtlIsNameLegalDOS8Dot3@12 + RtlIsTextUnicode@12 RtlIsValidHandle@8 RtlIsValidIndexHandle@12 + RtlLargeIntegerAdd@16 RtlLengthRequiredSid@4 + RtlLengthSecurityDescriptor@4 RtlLengthSid@4 RtlLockHeap@4 + RtlMakeSelfRelativeSD@12 RtlMoveMemory@12 + RtlMultiByteToUnicodeN@20 + RtlMultiByteToUnicodeSize@12 RtlNormalizeProcessParams@4 RtlNtStatusToDosError@4 *************** *** 131,134 **** --- 167,171 ---- RtlOemStringToUnicodeString@12 RtlOemToUnicodeN@12 + RtlOpenCurrentUser@8 RtlPrefixString@12 RtlPrefixUnicodeString@12 *************** *** 136,139 **** --- 173,177 ---- RtlReAllocateHeap@16 RtlReleasePebLock@0 + RtlReleaseResource@4 RtlResetRtlTranslations@4 RtlSetAllBits@4 *************** *** 141,148 **** --- 179,191 ---- RtlSetCurrentDirectory_U@4 RtlSetCurrentEnvironment@8 + RtlSetDaclSecurityDescriptor@16 RtlSetEnvironmentVariable@12 + RtlSetGroupSecurityDescriptor@12 + RtlSetOwnerSecurityDescriptor@12 + RtlSetSaclSecurityDescriptor@16 RtlSizeHeap@12 RtlSubAuthorityCountSid@4 RtlSubAuthoritySid@8 + RtlTimeToSecondsSince1970@8 RtlUnicodeStringToAnsiSize@4 RtlUnicodeStringToAnsiString@12 *************** *** 166,169 **** --- 209,213 ---- RtlValidateHeap@12 RtlValidateProcessHeaps@0 + RtlValidSecurityDescriptor@4 RtlZeroMemory@8 RtlxAnsiStringToUnicodeSize@4 *************** *** 171,185 **** --- 215,243 ---- RtlxUnicodeStringToAnsiSize@4 RtlxUnicodeStringToOemSize@4 + ZwAccessCheck@32 + ZwAdjustPrivilegesToken@24 ZwAllocateVirtualMemory@24 ZwClose@4 ZwCreateFile@44 + ZwCreateKey@28 + ZwDeleteValueKey@8 + ZwEnumerateKey@24 + ZwEnumerateValueKey@24 ZwFlushVirtualMemory@16 ZwFreeVirtualMemory@16 ZwLockVirtualMemory@16 ZwOpenFile@24 + ZwOpenKey@12 + ZwOpenProcessToken@12 + ZwOpenThreadToken@16 ZwProtectVirtualMemory@20 + ZwQueryInformationToken@20 + ZwQueryKey@20 + ZwQueryValueKey@24 ZwQueryVirtualMemory@24 ZwReadFile@36 ZwReadVirtualMemory@20 + ZwSetSecurityObject@12 + ZwSetValueKey@24 ZwUnlockVirtualMemory@16 ZwWriteFile@36 Index: shell32.def =================================================================== RCS file: /cvsroot/mingw/w32api/lib/shell32.def,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** shell32.def 14 Aug 2002 21:05:43 -0000 1.2 --- shell32.def 14 Oct 2002 20:25:28 -0000 1.3 *************** *** 30,36 **** StrChrIA@8 StrChrA@8 ! Shell_NotifyIconW@8 ! Shell_NotifyIconA@8 ! Shell_NotifyIcon@8 ShellHookProc@12 ShellExecuteW@24 --- 30,93 ---- StrChrIA@8 StrChrA@8 ! SHUpdateRecycleBinIcon@0 ! SHSetUnreadMailCountW@12 ! SHSetLocalizedName@12 ! SHQueryRecycleBinW@8 ! SHQueryRecycleBinA@8 ! SHPathPrepareForWriteW@16 ! SHPathPrepareForWriteA@16 ! SHParseDisplayName@20 ! SHOpenFolderAndSelectItems@16 ! SHLoadNonloadedIconOverlayIdentifiers@0 ! SHLoadInProc@4 ! SHIsFileAvailableOffline@8 ! SHInvokePrinterCommandW@20 ! SHInvokePrinterCommandA@20 ! SHHelpShortcuts_RunDLL@16 ! SHGetUnreadMailCountW@24 ! SHGetSpecialFolderPathW@16 ! SHGetSpecialFolderPathA@16 ! SHGetSpecialFolderLocation@12 ! SHGetSettings@8 ! SHGetPathFromIDListW@8 ! SHGetPathFromIDListA@8 ! SHGetPathFromIDList@8 ! SHGetNewLinkInfoW@20 ! SHGetNewLinkInfoA@20 ! SHGetNewLinkInfo@20 ! SHGetMalloc@4 ! SHGetInstanceExplorer@4 ! SHGetIconOverlayIndexW@8 ! SHGetIconOverlayIndexA@8 ! SHGetFolderPathAndSubDirW@24 ! SHGetFolderPathAndSubDirA@24 ! ; SHGetFolder is in shell32.dll on W2K up, ! ; but in redistributable shfolder.dll for earlier OS versions. ! SHGetFolderPathW@20 ! SHGetFolderPathA@20 ! SHGetFolderLocation@20 ! SHGetFileInfoW@20 ! SHGetFileInfoA@20 ! SHGetFileInfo@20 ! SHGetDiskFreeSpaceExW@16 ! SHGetDiskFreeSpaceExA@16 ! SHGetDiskFreeSpaceA@16 ! SHGetDesktopFolder@4 ! SHGetDataFromIDListW@20 ! SHGetDataFromIDListA@20 ! SHFreeNameMappings@4 ! SHFormatDrive@16 ! SHFileOperationW@4 ! SHFileOperationA@4 ! SHFileOperation@4 ! SHExtractIconsW@32 ! SheShortenPathW@8 ! SheShortenPathA@8 ! SheSetCurDrive@4 ! SheRemoveQuotesW@4 ! SheRemoveQuotesA@4 ! SHEnumerateUnreadMailAccountsW@16 ! SHEmptyRecycleBinW@12 ! SHEmptyRecycleBinA@12 ShellHookProc@12 ShellExecuteW@24 *************** *** 41,49 **** ShellAboutW@16 ShellAboutA@16 ! SheShortenPathW@8 ! SheShortenPathA@8 ! SheSetCurDrive@4 ! SheRemoveQuotesW@4 ! SheRemoveQuotesA@4 SheGetPathOffsetW@4 SheGetDirW@8 --- 98,104 ---- ShellAboutW@16 ShellAboutA@16 ! Shell_NotifyIconW@8 ! Shell_NotifyIconA@8 ! Shell_NotifyIcon@8 SheGetPathOffsetW@4 SheGetDirW@8 *************** *** 58,86 **** SheChangeDirExA@4 SheChangeDirA@4 ! SHLoadInProc@4 ! SHHelpShortcuts_RunDLL@16 ! SHGetFolderPathA@20 ! SHGetFolderPathW@20 ! SHGetSpecialFolderLocation@12 ! SHGetSpecialFolderPathA@16 ! SHGetSpecialFolderPathW@16 ! SHGetPathFromIDListW@8 ! SHGetPathFromIDListA@8 ! SHGetPathFromIDList@8 ! SHGetMalloc@4 ! SHGetInstanceExplorer@4 ! SHGetFileInfoW@20 ! SHGetFileInfoA@20 ! SHGetFileInfo@20 ! SHGetDesktopFolder@4 ! SHFreeNameMappings@4 ! SHFormatDrive@16 ! SHFileOperationW@4 ! SHFileOperationA@4 ! SHFileOperation@4 SHChangeNotify@16 SHBrowseForFolderW@4 SHBrowseForFolderA@4 SHBrowseForFolder@4 SHAppBarMessage@8 SHAddToRecentDocs@8 --- 113,126 ---- SheChangeDirExA@4 SheChangeDirA@4 ! SHCreateShellItem@16 ! SHCreateQueryCancelAutoPlayMoniker@4 ! SHCreateProcessAsUserW@4 ! SHCreateDirectoryExW@12 ! SHCreateDirectoryExA@12 SHChangeNotify@16 SHBrowseForFolderW@4 SHBrowseForFolderA@4 SHBrowseForFolder@4 + SHBindToParent@16 SHAppBarMessage@8 SHAddToRecentDocs@8 *************** *** 96,102 **** InternalExtractIconListA@12 FreeIconList@8 FindExecutableW@12 FindExecutableA@12 - FindExeDlgProc@16 ExtractVersionResource16W@8 ExtractIconW@12 --- 136,142 ---- InternalExtractIconListA@12 FreeIconList@8 + FindExeDlgProc@16 FindExecutableW@12 FindExecutableA@12 ExtractVersionResource16W@8 ExtractIconW@12 Index: test.c =================================================================== RCS file: /cvsroot/mingw/w32api/lib/test.c,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** test.c 27 Aug 2002 12:39:55 -0000 1.9 --- test.c 14 Oct 2002 20:25:29 -0000 1.10 *************** *** 77,80 **** --- 77,81 ---- #include <ocidl.h> #include <ole2ver.h> + #include <oleacc.h> #include <olectl.h> #include <oledlg.h> Index: uuid.c =================================================================== RCS file: /cvsroot/mingw/w32api/lib/uuid.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** uuid.c 12 Aug 2002 12:21:11 -0000 1.2 --- uuid.c 14 Oct 2002 20:25:31 -0000 1.3 *************** *** 98,101 **** --- 98,102 ---- DEFINE_GUID(GUID_YSIZE,0x66504309,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); DEFINE_GUID(GUID_YSIZEPIXEL,0x66504305,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); + DEFINE_GUID(IID_IAccessible,0x618736e0,0x3c3d,0x11cf,0x81,0x0c,0x00,0xaa,0x00,0x38,0x9b,0x71); DEFINE_GUID(IID_IActiveScript,0xbb1a2ae1,0xa4f9,0x11cf,0x8f,0x20,0,0x80,0x5f,0x2c,0xd0,0x64); DEFINE_GUID(IID_IActiveScriptError,0xeae1ba61,0xa4ed,0x11cf,0x8f,0x20,0,0x80,0x5f,0x2c,0xd0,0x64); |
From: <ea...@us...> - 2002-10-14 20:25:57
|
Update of /cvsroot/mingw/w32api/lib/ddk In directory usw-pr-cvs1:/tmp/cvs-serv14476/lib/ddk Added Files: Makefile.in apcups.def cfgmgr32.def dxapi.def hal.def hid.def hidparse.def mcd.def ndis.def ntoskrnl.def scsiport.def tdi.def usbcamd.def usbcamd2.def videoprt.def win32k.def Log Message: Merge changes from winsup/w32api --- NEW FILE: Makefile.in --- # Makefile.in # # This file is part of a free library building Windows NT drivers. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # start config section SHELL = @SHELL@ srcdir = @srcdir@ VPATH = @srcdir@ host_alias = @host@ build_alias = @build@ target_alias = @target@ prefix = @prefix@ includedir:=@includedir@ program_transform_name = @program_transform_name@ exec_prefix = @exec_prefix@ libdir:=@libdir@ bindir = @bindir@ ifeq ($(target_alias),$(host_alias)) ifeq ($(build_alias),$(host_alias)) tooldir:=$(exec_prefix) else tooldir:=$(exec_prefix)/$(target_alias) endif else tooldir:=$(exec_prefix)/$(target_alias) endif datadir = @datadir@ infodir = @infodir@ ifneq (,$(findstring cygwin,$(target_alias))) inst_includedir:=$(tooldir)/include/ddk inst_libdir:=$(tooldir)/lib else inst_includedir:=$(includedir)/ddk inst_libdir:=$(libdir) endif INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ mkinstalldirs = mkdir -p CC = @CC@ CC_FOR_TARGET = $(CC) DLLTOOL = @DLLTOOL@ DLLTOOL_FLAGS = --as=$(AS) -k AS = @AS@ AS_FOR_TARGET = $(AS_FOR_TARGET) WINDRES = @WINDRES@ # Depending on if we build as part of winsup or mingw we need to # add additional include paths in order to get the correct headers # from the C library. BUILDENV = @BUILDENV@ ifeq ($(BUILDENV), cygwin) # winsup/include # winsup/../newlib/libc/include # winsup/../newlib/libc/sys/cygwin EXTRA_INCLUDES = -I$(srcdir)/../../include -I$(srcdir)/../../../newlib/libc/include -I$(srcdir)/../../../newlib/libc/sys/cygwin endif ifeq ($(BUILDENV), mingw) EXTRA_INCLUDES = -I$(srcdir)/../../mingw/include endif INCLUDES = -I$(srcdir)/../include $(EXTRA_INCLUDES) CFLAGS = @CFLAGS@ ALL_CFLAGS = $(CFLAGS) $(INCLUDES) RANLIB = @RANLIB@ AR = @AR@ LD = @LD@ # end config section # headers HEADERS = $(notdir $(wildcard $(srcdir)/../../include/ddk/*.h)) # libraries DEF_FILES = $(notdir $(wildcard $(srcdir)/*.def)) IMPLIBS = $(addprefix lib,$(subst .def,.a,$(DEF_FILES))) LIBS = $(IMPLIBS) DISTFILES = Makefile.in $(DEF_FILES) .NOTPARALLEL: # targets all: $(LIBS) TEST_OPTIONS = $(ALL_CFLAGS) -Wall -pedantic -Wsystem-headers -c $(srcdir)/test.c -o test.o .PHONY: test test: @echo "Testing ddk..." @for lang in c c++ objective-c ; do \ echo "$$lang..."; \ $(CC) -x$$lang $(TEST_OPTIONS) ; \ echo "$$lang UNICODE..."; \ $(CC) -x$$lang -DUNICODE $(TEST_OPTIONS) ; \ done @echo "windres..." @$(WINDRES) --include-dir $(INCDIR) -i $(srcdir)/res.rc -o test.o @echo "windres UNICODE..." @$(WINDRES) --define UNICODE --include-dir $(INCDIR) -i $(srcdir)/res.rc -o test.o @rm -f test.o # make rules .SUFFIXES: .c .o .def .a .c.o: $(CC) -c $(ALL_CFLAGS) -o $@ $< lib%.a : %.def %.o $(DLLTOOL) $(DLLTOOL_FLAGS) --output-lib $@ --def $(srcdir)/$*.def $(AR) r $@ $*.o $(RANLIB) $@ lib%.a: %.def $(DLLTOOL) $(DLLTOOL_FLAGS) --output-lib $@ --def $< lib%.a: %.o $(AR) rc $@ $*.o $(RANLIB) $@ # install headers and libraries in a target specified directory. install: install-libraries install-headers install-libraries: all $(mkinstalldirs) $(inst_libdir) for i in $(LIBS); do \ $(INSTALL_DATA) $$i $(inst_libdir)/$$i ; \ done install-headers: $(mkinstalldirs) $(inst_includedir) for i in $(HEADERS); do \ $(INSTALL_DATA) $(srcdir)/../../include/ddk/$$i $(inst_includedir)/$$i ; \ done # uninstall headers and libraries from a target specified directory uninstall: uninstall-libraries uninstall-headers uninstall-libraries: @for i in $(LIBS); do \ rm -f $(inst_libdir)/$$i ; \ done rmdir $(inst_libdir) uninstall-headers: @for i in $(HEADERS); do \ rm -r $(inst_includedir)/$$i ; \ done rmdir $(inst_includedir) dist: mkdir $(distdir)/include chmod 755 $(distdir)/include @for i in $(HEADERS); do \ cp -p $(srcdir)/../../ddk/include/$$i $(distdir)/include/ddk/$$i ; \ done mkdir $(distdir)/lib chmod 755 $(distdir)/lib @for i in $(DISTFILES); do \ cp -p $(srcdir)/$$i $(distdir)/lib/$$i ; \ done Makefile: Makefile.in ../../config.status ../../configure cd ../..; $(SHELL) config.status # clean mostlyclean: rm -f *~ *.o *.s clean: rm -f *.o *.a *.s *~ distclean: clean rm -f config.cache config.status config.log Makefile maintainer-clean: distclean --- NEW FILE: apcups.def --- LIBRARY apcups.dll EXPORTS UPSCancelWait@0 UPSGetState@0 UPSInit@0 UPSStop@0 UPSTurnOff@4 UPSWaitForStateChange@8 --- NEW FILE: cfgmgr32.def --- LIBRARY cfgmgr32.dll EXPORTS ;CMP_Init_Detection ;CMP_RegisterNotification ;CMP_Report_LogOn ;CMP_UnregisterNotification CMP_WaitNoPendingInstallEvents@4 ;CMP_WaitServicesAvailable CM_Add_Empty_Log_Conf@16 CM_Add_Empty_Log_Conf_Ex@20 CM_Add_IDA@16 CM_Add_IDW@16 CM_Add_ID_ExA@16 CM_Add_ID_ExW@16 ;CM_Add_Range CM_Add_Res_Des@24 CM_Add_Res_Des_Ex@28 CM_Connect_MachineA@8 CM_Connect_MachineW@8 ;CM_Create_DevNodeA ;CM_Create_DevNodeW ;CM_Create_DevNode_ExA ;CM_Create_DevNode_ExW ;CM_Create_Range_List ;CM_Delete_Class_Key ;CM_Delete_Class_Key_Ex ;CM_Delete_DevNode_Key ;CM_Delete_DevNode_Key_Ex ;CM_Delete_Range ;CM_Detect_Resource_Conflict ;CM_Detect_Resource_Conflict_Ex ;CM_Disable_DevNode ;CM_Disable_DevNode_Ex CM_Disconnect_Machine@4 ;CM_Dup_Range_List ;CM_Enable_DevNode ;CM_Enable_DevNode_Ex CM_Enumerate_Classes@12 CM_Enumerate_Classes_Ex@16 CM_Enumerate_EnumeratorsA@16 CM_Enumerate_EnumeratorsW@16 CM_Enumerate_Enumerators_ExA@20 CM_Enumerate_Enumerators_ExW@20 ;CM_Find_Range ;CM_First_Range CM_Free_Log_Conf@8 CM_Free_Log_Conf_Ex@12 CM_Free_Log_Conf_Handle@4 ;CM_Free_Range_List CM_Free_Res_Des@12 CM_Free_Res_Des_Ex@16 CM_Free_Res_Des_Handle@4 CM_Free_Resource_Conflict_Handle@4 CM_Get_Child@12 CM_Get_Child_Ex@16 ;CM_Get_Class_Key_NameA ;CM_Get_Class_Key_NameW ;CM_Get_Class_Key_Name_ExA ;CM_Get_Class_Key_Name_ExW ;CM_Get_Class_NameA ;CM_Get_Class_NameW ;CM_Get_Class_Name_ExA ;CM_Get_Class_Name_ExW ;CM_Get_Class_Registry_PropertyA ;CM_Get_Class_Registry_PropertyW CM_Get_Depth@12 CM_Get_Depth_Ex@16 ;CM_Get_DevNode_Registry_PropertyA ;CM_Get_DevNode_Registry_PropertyW ;CM_Get_DevNode_Registry_Property_ExA ;CM_Get_DevNode_Registry_Property_ExW CM_Get_DevNode_Status@16 CM_Get_DevNode_Status_Ex@20 CM_Get_Device_IDA@16 CM_Get_Device_IDW@16 CM_Get_Device_ID_ExA@20 CM_Get_Device_ID_ExW@20 CM_Get_Device_ID_ListA@16 CM_Get_Device_ID_ListW@16 CM_Get_Device_ID_List_ExA@20 CM_Get_Device_ID_List_ExW@20 CM_Get_Device_ID_List_SizeA@12 CM_Get_Device_ID_List_SizeW@12 CM_Get_Device_ID_List_Size_ExA@16 CM_Get_Device_ID_List_Size_ExW@16 CM_Get_Device_ID_Size@12 CM_Get_Device_ID_Size_Ex@16 ;CM_Get_Device_Interface_AliasA ;CM_Get_Device_Interface_AliasW ;CM_Get_Device_Interface_Alias_ExA ;CM_Get_Device_Interface_Alias_ExW ;CM_Get_Device_Interface_ListA ;CM_Get_Device_Interface_ListW ;CM_Get_Device_Interface_List_ExA ;CM_Get_Device_Interface_List_ExW ;CM_Get_Device_Interface_List_SizeA ;CM_Get_Device_Interface_List_SizeW ;CM_Get_Device_Interface_List_Size_ExA ;CM_Get_Device_Interface_List_Size_ExW CM_Get_First_Log_Conf@12 CM_Get_First_Log_Conf_Ex@16 ;CM_Get_Global_State ;CM_Get_Global_State_Ex ;CM_Get_HW_Prof_FlagsA ;CM_Get_HW_Prof_FlagsW ;CM_Get_HW_Prof_Flags_ExA ;CM_Get_HW_Prof_Flags_ExW ;CM_Get_Hardware_Profile_InfoA ;CM_Get_Hardware_Profile_InfoW ;CM_Get_Hardware_Profile_Info_ExA ;CM_Get_Hardware_Profile_Info_ExW CM_Get_Log_Conf_Priority@12 CM_Get_Log_Conf_Priority_Ex@16 CM_Get_Next_Log_Conf@12 CM_Get_Next_Log_Conf_Ex@16 CM_Get_Next_Res_Des@20 CM_Get_Next_Res_Des_Ex@24 CM_Get_Parent@12 CM_Get_Parent_Ex@16 CM_Get_Res_Des_Data@16 CM_Get_Res_Des_Data_Ex@20 CM_Get_Res_Des_Data_Size@12 CM_Get_Res_Des_Data_Size_Ex@16 CM_Get_Resource_Conflict_Count@8 CM_Get_Resource_Conflict_DetailsA@12 CM_Get_Resource_Conflict_DetailsW@12 CM_Get_Sibling@12 CM_Get_Sibling_Ex@16 CM_Get_Version@0 CM_Get_Version_Ex@4 ;CM_Intersect_Range_List ;CM_Invert_Range_List ;CM_Is_Dock_Station_Present ;CM_Is_Dock_Station_Present_Ex CM_Locate_DevNodeA@12 CM_Locate_DevNodeW@12 CM_Locate_DevNode_ExA@16 CM_Locate_DevNode_ExW@16 ;CM_Merge_Range_List CM_Modify_Res_Des@24 CM_Modify_Res_Des_Ex@28 ;CM_Move_DevNode ;CM_Move_DevNode_Ex ;CM_Next_Range ;CM_Open_Class_KeyA ;CM_Open_Class_KeyW ;CM_Open_Class_Key_ExA ;CM_Open_Class_Key_ExW ;CM_Open_DevNode_Key ;CM_Open_DevNode_Key_Ex CM_Query_And_Remove_SubTreeA@20 CM_Query_And_Remove_SubTreeW@20 CM_Query_And_Remove_SubTree_ExA@0 CM_Query_And_Remove_SubTree_ExW@0 ;CM_Query_Arbitrator_Free_Data ;CM_Query_Arbitrator_Free_Data_Ex ;CM_Query_Arbitrator_Free_Size ;CM_Query_Arbitrator_Free_Size_Ex ;CM_Query_Remove_SubTree ;CM_Query_Remove_SubTree_Ex CM_Query_Resource_Conflict_List@28 CM_Reenumerate_DevNode@8 CM_Reenumerate_DevNode_Ex@12 ;CM_Register_Device_Driver ;CM_Register_Device_Driver_Ex ;CM_Register_Device_InterfaceA ;CM_Register_Device_InterfaceW ;CM_Register_Device_Interface_ExA ;CM_Register_Device_Interface_ExW ;CM_Remove_SubTree ;CM_Remove_SubTree_Ex ;CM_Request_Eject_PC ;CM_Request_Eject_PC_Ex ;CM_Run_Detection ;CM_Run_Detection_Ex ;CM_Set_Class_Registry_PropertyA ;CM_Set_Class_Registry_PropertyW ;CM_Set_DevNode_Problem ;CM_Set_DevNode_Problem_Ex ;CM_Set_DevNode_Registry_PropertyA ;CM_Set_DevNode_Registry_PropertyW ;CM_Set_DevNode_Registry_Property_ExA ;CM_Set_DevNode_Registry_Property_ExW ;CM_Set_HW_Prof ;CM_Set_HW_Prof_Ex ;CM_Set_HW_Prof_FlagsA ;CM_Set_HW_Prof_FlagsW ;CM_Set_HW_Prof_Flags_ExA ;CM_Set_HW_Prof_Flags_ExW ;CM_Setup_DevNode ;CM_Setup_DevNode_Ex ;CM_Test_Range_Available ;CM_Uninstall_DevNode ;CM_Uninstall_DevNode_Ex ;CM_Unregister_Device_InterfaceA ;CM_Unregister_Device_InterfaceW ;CM_Unregister_Device_Interface_ExA ;CM_Unregister_Device_Interface_ExW ;CMP_Init_Detection ;CMP_RegisterNotification ;CMP_Report_LogOn ;CMP_UnregisterNotification CMP_WaitNoPendingInstallEvents@4 ;CMP_WaitServicesAvailable CM_Add_Empty_Log_Conf@16 CM_Add_Empty_Log_Conf_Ex@20 CM_Add_IDA@16 CM_Add_IDW@16 CM_Add_ID_ExA@16 CM_Add_ID_ExW@16 ;CM_Add_Range CM_Add_Res_Des@24 CM_Add_Res_Des_Ex@28 CM_Connect_MachineA@8 CM_Connect_MachineW@8 ;CM_Create_DevNodeA ;CM_Create_DevNodeW ;CM_Create_DevNode_ExA ;CM_Create_DevNode_ExW ;CM_Create_Range_List ;CM_Delete_Class_Key ;CM_Delete_Class_Key_Ex ;CM_Delete_DevNode_Key ;CM_Delete_DevNode_Key_Ex ;CM_Delete_Range ;CM_Detect_Resource_Conflict ;CM_Detect_Resource_Conflict_Ex ;CM_Disable_DevNode ;CM_Disable_DevNode_Ex CM_Disconnect_Machine@4 ;CM_Dup_Range_List ;CM_Enable_DevNode ;CM_Enable_DevNode_Ex CM_Enumerate_Classes@12 CM_Enumerate_Classes_Ex@16 CM_Enumerate_EnumeratorsA@16 CM_Enumerate_EnumeratorsW@16 CM_Enumerate_Enumerators_ExA@20 CM_Enumerate_Enumerators_ExW@20 ;CM_Find_Range ;CM_First_Range CM_Free_Log_Conf@8 CM_Free_Log_Conf_Ex@12 CM_Free_Log_Conf_Handle@4 ;CM_Free_Range_List CM_Free_Res_Des@12 CM_Free_Res_Des_Ex@16 CM_Free_Res_Des_Handle@4 CM_Free_Resource_Conflict_Handle@4 CM_Get_Child@12 CM_Get_Child_Ex@16 ;CM_Get_Class_Key_NameA ;CM_Get_Class_Key_NameW ;CM_Get_Class_Key_Name_ExA ;CM_Get_Class_Key_Name_ExW ;CM_Get_Class_NameA ;CM_Get_Class_NameW ;CM_Get_Class_Name_ExA ;CM_Get_Class_Name_ExW ;CM_Get_Class_Registry_PropertyA ;CM_Get_Class_Registry_PropertyW CM_Get_Depth@12 CM_Get_Depth_Ex@16 ;CM_Get_DevNode_Registry_PropertyA ;CM_Get_DevNode_Registry_PropertyW ;CM_Get_DevNode_Registry_Property_ExA ;CM_Get_DevNode_Registry_Property_ExW CM_Get_DevNode_Status@16 CM_Get_DevNode_Status_Ex@20 CM_Get_Device_IDA@16 CM_Get_Device_IDW@16 CM_Get_Device_ID_ExA@20 CM_Get_Device_ID_ExW@20 CM_Get_Device_ID_ListA@16 CM_Get_Device_ID_ListW@16 CM_Get_Device_ID_List_ExA@20 CM_Get_Device_ID_List_ExW@20 CM_Get_Device_ID_List_SizeA@12 CM_Get_Device_ID_List_SizeW@12 CM_Get_Device_ID_List_Size_ExA@16 CM_Get_Device_ID_List_Size_ExW@16 CM_Get_Device_ID_Size@12 CM_Get_Device_ID_Size_Ex@16 ;CM_Get_Device_Interface_AliasA ;CM_Get_Device_Interface_AliasW ;CM_Get_Device_Interface_Alias_ExA ;CM_Get_Device_Interface_Alias_ExW ;CM_Get_Device_Interface_ListA ;CM_Get_Device_Interface_ListW ;CM_Get_Device_Interface_List_ExA ;CM_Get_Device_Interface_List_ExW ;CM_Get_Device_Interface_List_SizeA ;CM_Get_Device_Interface_List_SizeW ;CM_Get_Device_Interface_List_Size_ExA ;CM_Get_Device_Interface_List_Size_ExW CM_Get_First_Log_Conf@12 CM_Get_First_Log_Conf_Ex@16 ;CM_Get_Global_State ;CM_Get_Global_State_Ex ;CM_Get_HW_Prof_FlagsA ;CM_Get_HW_Prof_FlagsW ;CM_Get_HW_Prof_Flags_ExA ;CM_Get_HW_Prof_Flags_ExW ;CM_Get_Hardware_Profile_InfoA ;CM_Get_Hardware_Profile_InfoW ;CM_Get_Hardware_Profile_Info_ExA ;CM_Get_Hardware_Profile_Info_ExW CM_Get_Log_Conf_Priority@12 CM_Get_Log_Conf_Priority_Ex@16 CM_Get_Next_Log_Conf@12 CM_Get_Next_Log_Conf_Ex@16 CM_Get_Next_Res_Des@20 CM_Get_Next_Res_Des_Ex@24 CM_Get_Parent@12 CM_Get_Parent_Ex@16 CM_Get_Res_Des_Data@16 CM_Get_Res_Des_Data_Ex@20 CM_Get_Res_Des_Data_Size@12 CM_Get_Res_Des_Data_Size_Ex@16 CM_Get_Resource_Conflict_Count@8 CM_Get_Resource_Conflict_DetailsA@12 CM_Get_Resource_Conflict_DetailsW@12 CM_Get_Sibling@12 CM_Get_Sibling_Ex@16 CM_Get_Version@0 CM_Get_Version_Ex@4 ;CM_Intersect_Range_List ;CM_Invert_Range_List ;CM_Is_Dock_Station_Present ;CM_Is_Dock_Station_Present_Ex CM_Locate_DevNodeA@12 CM_Locate_DevNodeW@12 CM_Locate_DevNode_ExA@16 CM_Locate_DevNode_ExW@16 ;CM_Merge_Range_List CM_Modify_Res_Des@24 CM_Modify_Res_Des_Ex@28 ;CM_Move_DevNode ;CM_Move_DevNode_Ex ;CM_Next_Range ;CM_Open_Class_KeyA ;CM_Open_Class_KeyW ;CM_Open_Class_Key_ExA ;CM_Open_Class_Key_ExW ;CM_Open_DevNode_Key ;CM_Open_DevNode_Key_Ex CM_Query_And_Remove_SubTreeA@20 CM_Query_And_Remove_SubTreeW@20 CM_Query_And_Remove_SubTree_ExA@0 CM_Query_And_Remove_SubTree_ExW@0 ;CM_Query_Arbitrator_Free_Data ;CM_Query_Arbitrator_Free_Data_Ex ;CM_Query_Arbitrator_Free_Size ;CM_Query_Arbitrator_Free_Size_Ex ;CM_Query_Remove_SubTree ;CM_Query_Remove_SubTree_Ex CM_Query_Resource_Conflict_List@28 CM_Reenumerate_DevNode@8 CM_Reenumerate_DevNode_Ex@12 ;CM_Register_Device_Driver ;CM_Register_Device_Driver_Ex ;CM_Register_Device_InterfaceA ;CM_Register_Device_InterfaceW ;CM_Register_Device_Interface_ExA ;CM_Register_Device_Interface_ExW ;CM_Remove_SubTree ;CM_Remove_SubTree_Ex ;CM_Request_Eject_PC ;CM_Request_Eject_PC_Ex ;CM_Run_Detection ;CM_Run_Detection_Ex ;CM_Set_Class_Registry_PropertyA ;CM_Set_Class_Registry_PropertyW ;CM_Set_DevNode_Problem ;CM_Set_DevNode_Problem_Ex ;CM_Set_DevNode_Registry_PropertyA ;CM_Set_DevNode_Registry_PropertyW ;CM_Set_DevNode_Registry_Property_ExA ;CM_Set_DevNode_Registry_Property_ExW ;CM_Set_HW_Prof ;CM_Set_HW_Prof_Ex ;CM_Set_HW_Prof_FlagsA ;CM_Set_HW_Prof_FlagsW ;CM_Set_HW_Prof_Flags_ExA ;CM_Set_HW_Prof_Flags_ExW ;CM_Setup_DevNode ;CM_Setup_DevNode_Ex ;CM_Test_Range_Available ;CM_Uninstall_DevNode ;CM_Uninstall_DevNode_Ex ;CM_Unregister_Device_InterfaceA ;CM_Unregister_Device_InterfaceW ;CM_Unregister_Device_Interface_ExA ;CM_Unregister_Device_Interface_ExW --- NEW FILE: dxapi.def --- LIBRARY dxapi.sys EXPORTS ;_DxApi@20 ;_DxApiGetVersion@0 ;_DxApiInitialize@32 ;_DxAutoflipUpdate@20 ;_DxEnableIRQ@8 ;_DxLoseObject@8 ;_DxUpdateCapture@12 --- NEW FILE: hal.def --- LIBRARY hal.dll EXPORTS @ExAcquireFastMutex@4 @ExReleaseFastMutex@4 @ExTryToAcquireFastMutex@4 ;HalAcquireDisplayOwnership ;HalAdjustResourceList ;HalAllProcessorsStarted ;HalAllocateAdapterChannel HalAllocateCommonBuffer@16 ;HalAllocateCrashDumpRegisters HalAssignSlotResources@32 ;HalBeginSystemInterrupt ;HalCalibratePerformanceCounter ;HalClearSoftwareInterrupt ;HalDisableSystemInterrupt ;HalDisplayString ;HalEnableSystemInterrupt ;HalEndSystemInterrupt ;HalFlushCommonBuffer HalFreeCommonBuffer@20 HalGetAdapter@8 HalGetBusData@20 HalGetBusDataByOffset@24 ;HalGetEnvironmentVariable HalGetInterruptVector@24 ;HalHandleNMI ;HalInitSystem ;HalInitializeProcessor ;HalMakeBeep ;HalProcessorIdle ;HalQueryDisplayParameters ;HalQueryRealTimeClock HalReadDmaCounter@4 ;HalReportResourceUsage ;HalRequestIpi ;HalRequestSoftwareInterrupt ;HalReturnToFirmware HalSetBusData@20 HalSetBusDataByOffset@24 ;HalSetDisplayParameters ;HalSetEnvironmentVariable ;HalSetProfileInterval ;HalSetRealTimeClock ;HalSetTimeIncrement ;HalStartNextProcessor ;HalStartProfileInterrupt ;HalStopProfileInterrupt ;HalSystemVectorDispatchEntry HalTranslateBusAddress@20 ;IoAssignDriveLetters IoFlushAdapterBuffers@24 IoFreeAdapterChannel@4 IoFreeMapRegisters@12 IoMapTransfer@24 IoReadPartitionTable@16 IoSetPartitionInformation@16 IoWritePartitionTable@20 ;KdComPortInUse DATA @KeAcquireInStackQueuedSpinLock@8 ;KeAcquireInStackQueuedSpinLockRaiseToSynch ;KeAcquireQueuedSpinLock ;KeAcquireQueuedSpinLockRaiseToSynch KeAcquireSpinLock@8 ;KeAcquireSpinLockRaiseToSynch ;KeFlushWriteBuffer KeGetCurrentIrql@0 KeLowerIrql@4 KeQueryPerformanceCounter@4 KeRaiseIrql@8 KeRaiseIrqlToDpcLevel@0 ;KeRaiseIrqlToSynchLevel @KeReleaseInStackQueuedSpinLock@4 ;KeReleaseQueuedSpinLock KeReleaseSpinLock@8 KeStallExecutionProcessor@4 ;KeTryToAcquireQueuedSpinLock ;KeTryToAcquireQueuedSpinLockRaiseToSynch ;KfAcquireSpinLock ;KfLowerIrql ;KfRaiseIrql ;KfReleaseSpinLock READ_PORT_BUFFER_UCHAR@12 READ_PORT_BUFFER_ULONG@12 READ_PORT_BUFFER_USHORT@12 READ_PORT_UCHAR@4 READ_PORT_ULONG@4 READ_PORT_USHORT@4 WRITE_PORT_BUFFER_UCHAR@12 WRITE_PORT_BUFFER_ULONG@12 WRITE_PORT_BUFFER_USHORT@12 WRITE_PORT_UCHAR@8 WRITE_PORT_ULONG@8 WRITE_PORT_USHORT@8 --- NEW FILE: hid.def --- LIBRARY hid.dll EXPORTS ;HidD_FlushQueue ;HidD_FreePreparsedData ;HidD_GetAttributes ;HidD_GetConfiguration ;HidD_GetFeature ;HidD_GetHidGuid ;HidD_GetIndexedString ;HidD_GetInputReport ;HidD_GetManufacturerString ;HidD_GetMsGenreDescriptor ;HidD_GetNumInputBuffers ;HidD_GetPhysicalDescriptor ;HidD_GetPreparsedData ;HidD_GetProductString ;HidD_GetSerialNumberString ;HidD_Hello ;HidD_SetConfiguration ;HidD_SetFeature ;HidD_SetNumInputBuffers ;HidD_SetOutputReport ;HidP_GetButtonCaps HidP_GetCaps@8 HidP_GetData@24 HidP_GetExtendedAttributes@20 HidP_GetLinkCollectionNodes@12 HidP_GetScaledUsageValue@32 HidP_GetSpecificButtonCaps@28 HidP_GetSpecificValueCaps@28 HidP_GetUsageValue@32 HidP_GetUsageValueArray@36 HidP_GetUsages@32 HidP_GetUsagesEx@28 ;HidP_GetValueCaps HidP_InitializeReportForID@20 HidP_MaxDataListLength@8 HidP_MaxUsageListLength@12 HidP_SetData@24 HidP_SetScaledUsageValue@32 HidP_SetUsageValue@32 HidP_SetUsageValueArray@36 HidP_SetUsages@32 HidP_TranslateUsagesToI8042ScanCodes@24 HidP_UnsetUsages@32 HidP_UsageListDifference@20 ;HidservInstaller --- NEW FILE: hidparse.def --- LIBRARY hidparse.sys EXPORTS ;HidP_FreeCollectionDescription ;HidP_GetButtonCaps HidP_GetCaps@8 ;HidP_GetCollectionDescription HidP_GetData@24 HidP_GetExtendedAttributes@20 HidP_GetLinkCollectionNodes@12 HidP_GetScaledUsageValue@32 HidP_GetSpecificButtonCaps@28 HidP_GetSpecificValueCaps@28 HidP_GetUsageValue@32 HidP_GetUsageValueArray@36 HidP_GetUsages@32 HidP_GetUsagesEx@28 ;HidP_GetValueCaps HidP_InitializeReportForID@20 HidP_MaxDataListLength@8 HidP_MaxUsageListLength@12 HidP_SetData@24 HidP_SetScaledUsageValue@32 HidP_SetUsageValue@32 HidP_SetUsageValueArray@36 HidP_SetUsages@32 ;HidP_SysPowerCaps ;HidP_SysPowerEvent HidP_TranslateUsageAndPagesToI8042ScanCodes@24 HidP_TranslateUsagesToI8042ScanCodes@24 HidP_UnsetUsages@32 HidP_UsageAndPageListDifference@20 HidP_UsageListDifference@20 --- NEW FILE: mcd.def --- LIBRARY mcd.sys EXPORTS ChangerClassAllocatePool@8 ChangerClassDebugPrint@8 ChangerClassFreePool@4 ChangerClassInitialize@12 ChangerClassSendSrbSynchronous@20 --- NEW FILE: ndis.def --- LIBRARY ndis.sys EXPORTS ;ArcFilterDprIndicateReceive ;ArcFilterDprIndicateReceiveComplete ;EthFilterDprIndicateReceive ;EthFilterDprIndicateReceiveComplete ;FddiFilterDprIndicateReceive ;FddiFilterDprIndicateReceiveComplete NDIS_BUFFER_TO_SPAN_PAGES@4 NdisAcquireReadWriteLock@12 ;NdisAcquireSpinLock NdisAdjustBufferLength@8 NdisAllocateBuffer@20 NdisAllocateBufferPool@12 ;NdisAllocateFromBlockPool NdisAllocateMemory@16 NdisAllocateMemoryWithTag@12 NdisAllocatePacket@12 NdisAllocatePacketPool@16 NdisAllocatePacketPoolEx@20 ;NdisAllocateSpinLock NdisAnsiStringToUnicodeString@8 NdisBufferLength@4 NdisBufferVirtualAddress@4 ;NdisCancelSendPackets ;NdisCancelTimer NdisClAddParty@16 NdisClCloseAddressFamily@4 NdisClCloseCall@16 NdisClDeregisterSap@4 NdisClDropParty@12 ;NdisClGetProtocolVcContextFromTapiCallId NdisClIncomingCallComplete@12 NdisClMakeCall@16 NdisClModifyCallQoS@8 NdisClOpenAddressFamily@24 NdisClRegisterSap@16 NdisCloseAdapter@8 NdisCloseConfiguration@4 ;NdisCloseFile NdisCmActivateVc@8 NdisCmAddPartyComplete@16 NdisCmCloseAddressFamilyComplete@8 NdisCmCloseCallComplete@12 NdisCmDeactivateVc@4 NdisCmDeregisterSapComplete@8 NdisCmDispatchCallConnected@4 NdisCmDispatchIncomingCall@12 NdisCmDispatchIncomingCallQoSChange@8 NdisCmDispatchIncomingCloseCall@16 NdisCmDispatchIncomingDropParty@16 NdisCmDropPartyComplete@8 NdisCmMakeCallComplete@20 NdisCmModifyCallQoSComplete@12 NdisCmOpenAddressFamilyComplete@12 NdisCmRegisterAddressFamily@16 NdisCmRegisterSapComplete@12 ;NdisCoAssignInstanceName NdisCoCreateVc@16 NdisCoDeleteVc@4 ;NdisCoGetTapiCallId NdisCoRequest@20 NdisCoRequestComplete@20 NdisCoSendPackets@12 ;NdisCompareAnsiString DATA ;NdisCompareUnicodeString DATA NdisCompleteBindAdapter@12 ;NdisCompleteDmaTransfer NdisCompletePnPEvent@12 NdisCompleteUnbindAdapter@8 ;NdisConvertStringToAtmAddress NdisCopyBuffer@24 NdisCopyFromPacketToPacket@24 ;NdisCopyFromPacketToPacketSafe ;NdisCreateBlockPool NdisDeregisterProtocol@8 ;NdisDestroyBlockPool ;NdisDprAcquireSpinLock NdisDprAllocatePacket@12 NdisDprAllocatePacketNonInterlocked@12 NdisDprFreePacket@4 NdisDprFreePacketNonInterlocked@4 ;NdisDprReleaseSpinLock ;NdisEqualString DATA NdisFreeBuffer@4 NdisFreeBufferPool@4 NdisFreeMemory@12 NdisFreePacket@4 NdisFreePacketPool@4 ;NdisFreeSpinLock ;NdisFreeToBlockPool ;NdisGeneratePartialCancelId NdisGetBufferPhysicalArraySize@8 NdisGetCurrentProcessorCounts@12 NdisGetCurrentProcessorCpuUsage@4 ;NdisGetCurrentSystemTime NdisGetDriverHandle@8 NdisGetFirstBufferFromPacket@20 ;NdisGetFirstBufferFromPacketSafe ;NdisGetPacketCancelId ;NdisGetPoolFromPacket NdisGetReceivedPacket@8 ;NdisGetRoutineAddress ;NdisGetSharedDataAlignment NdisGetSystemUpTime@4 ;NdisGetVersion NdisIMAssociateMiniport@8 NdisIMCancelInitializeDeviceInstance@8 NdisIMCopySendCompletePerPacketInfo@8 NdisIMCopySendPerPacketInfo@8 NdisIMDeInitializeDeviceInstance@4 NdisIMDeregisterLayeredMiniport@4 NdisIMGetBindingContext@4 ;NdisIMGetCurrentPacketStack NdisIMGetDeviceContext@4 ;NdisIMInitializeDeviceInstance NdisIMInitializeDeviceInstanceEx@12 ;NdisIMNotifyPnPEvent ;NdisIMQueueMiniportCallback NdisIMRegisterLayeredMiniport@16 ;NdisIMRevertBack ;NdisIMSwitchToMiniport ;NdisImmediateReadPciSlotInformation ;NdisImmediateReadPortUchar ;NdisImmediateReadPortUlong ;NdisImmediateReadPortUshort NdisImmediateReadSharedMemory@16 ;NdisImmediateWritePciSlotInformation ;NdisImmediateWritePortUchar ;NdisImmediateWritePortUlong ;NdisImmediateWritePortUshort NdisImmediateWriteSharedMemory@16 ;NdisInitAnsiString DATA ;NdisInitUnicodeString DATA ;NdisInitializeEvent NdisInitializeReadWriteLock@4 ;NdisInitializeString ;NdisInitializeTimer NdisInitializeWrapper@16 ;NdisInterlockedAddLargeInterger DATA ;NdisInterlockedAddUlong ;NdisInterlockedDecrement ;NdisInterlockedIncrement ;NdisInterlockedInsertHeadList ;NdisInterlockedInsertTailList ;NdisInterlockedPopEntryList ;NdisInterlockedPushEntryList ;NdisInterlockedRemoveHeadList NdisMAllocateMapRegisters@20 NdisMAllocateSharedMemory@20 NdisMAllocateSharedMemoryAsync@16 ;NdisMCancelTimer NdisMCloseLog@4 NdisMCmActivateVc@8 NdisMCmCreateVc@16 NdisMCmDeactivateVc@4 NdisMCmDeleteVc@4 NdisMCmRegisterAddressFamily@16 NdisMCmRequest@16 NdisMCoActivateVcComplete@12 NdisMCoDeactivateVcComplete@8 NdisMCoIndicateReceivePacket@12 NdisMCoIndicateStatus@20 NdisMCoReceiveComplete@4 NdisMCoRequestComplete@12 NdisMCoSendComplete@12 ;NdisMCompleteBufferPhysicalMapping NdisMCreateLog@12 NdisMDeregisterAdapterShutdownHandler@4 NdisMDeregisterDevice@4 ;NdisMDeregisterDmaChannel NdisMDeregisterInterrupt@4 NdisMDeregisterIoPortRange@16 NdisMFlushLog@4 NdisMFreeMapRegisters@4 NdisMFreeSharedMemory@20 NdisMGetDeviceProperty@24 ;NdisMGetDmaAlignment ;NdisMIndicateStatus ;NdisMIndicateStatusComplete NdisMInitializeScatterGatherDma@12 ;NdisMInitializeTimer NdisMMapIoSpace@16 ;NdisMPciAssignResources NdisMPromoteMiniport@4 NdisMQueryAdapterInstanceName@8 NdisMQueryAdapterResources@16 ;NdisMQueryInformationComplete ;NdisMReadDmaCounter NdisMRegisterAdapterShutdownHandler@12 NdisMRegisterDevice@24 ;NdisMRegisterDmaChannel NdisMRegisterInterrupt@28 NdisMRegisterIoPortRange@16 NdisMRegisterMiniport@12 NdisMRegisterUnloadHandler@8 NdisMRemoveMiniport@4 ;NdisMResetComplete ;NdisMSendComplete ;NdisMSendResourcesAvailable ;NdisMSetAttributes NdisMSetAttributesEx@20 ;NdisMSetInformationComplete NdisMSetMiniportSecondary@8 ;NdisMSetPeriodicTimer ;NdisMSetTimer NdisMSleep@4 ;NdisMStartBufferPhysicalMapping NdisMSynchronizeWithInterrupt@12 ;NdisMTransferDataComplete NdisMUnmapIoSpace@12 NdisMWanIndicateReceive@20 NdisMWanIndicateReceiveComplete@4 NdisMWanSendComplete@12 NdisMWriteLogData@12 ;NdisMapFile ;NdisMatchPdoWithPacket NdisOpenAdapter@44 NdisOpenConfiguration@12 NdisOpenConfigurationKeyByIndex@20 NdisOpenConfigurationKeyByName@16 ;NdisOpenFile NdisOpenProtocolConfiguration@12 ;NdisOverrideBusNumber NdisPacketPoolUsage@4 ;NdisPacketSize NdisQueryAdapterInstanceName@8 ;NdisQueryBindInstanceName NdisQueryBuffer@12 NdisQueryBufferOffset@12 NdisQueryBufferSafe@16 ;NdisQueryMapRegisterCount ;NdisQueryPendingIOCount ;NdisReEnumerateProtocolBindings NdisReadConfiguration@20 NdisReadEisaSlotInformation@16 NdisReadEisaSlotInformationEx@20 ;NdisReadMcaPosInformation NdisReadNetworkAddress@16 NdisReadPciSlotInformation@20 NdisReadPcmciaAttributeMemory@16 NdisRegisterProtocol@16 ;NdisRegisterTdiCallBack NdisReleaseReadWriteLock@8 ;NdisReleaseSpinLock NdisRequest@12 NdisReset@8 ;NdisResetEvent NdisReturnPackets@8 ;NdisScheduleWorkItem NdisSend@12 NdisSendPackets@12 ;NdisSetEvent ;NdisSetPacketCancelId ;NdisSetPacketPoolProtocolId ;NdisSetPacketStatus ;NdisSetProtocolFilter ;NdisSetTimer ;NdisSetTimerEx NdisSetupDmaTransfer@24 ;NdisSystemProcessorCount NdisTerminateWrapper@8 NdisTransferData@28 NdisUnchainBufferAtBack@8 NdisUnchainBufferAtFront@8 NdisUnicodeStringToAnsiString@8 ;NdisUnmapFile NdisUpcaseUnicodeString@8 NdisUpdateSharedMemory@16 ;NdisWaitEvent NdisWriteConfiguration@16 NdisWriteErrorLogEntry NdisWriteEventLogEntry@28 NdisWritePciSlotInformation@20 NdisWritePcmciaAttributeMemory@16 ;TrFilterDprIndicateReceive ;TrFilterDprIndicateReceiveComplete --- NEW FILE: ntoskrnl.def --- LIBRARY ntoskrnl.exe EXPORTS ;CcCanIWrite ;CcCopyRead ;CcCopyWrite ;CcDeferWrite ;CcFastCopyRead ;CcFastCopyWrite ;CcFastMdlReadWait ;CcFastReadNotPossible ;CcFastReadWait ;CcFlushCache ;CcGetDirtyPages ;CcGetFileObjectFromBcb ;CcGetFileObjectFromSectionPtrs ;CcGetFlushedValidData ;CcGetLsnForFileObject ;CcInitializeCacheMap ;CcIsThereDirtyData [...1421 lines suppressed...] ;toupper ;towlower ;towupper ;vDbgPrintEx ;vDbgPrintExWithPrefix ;vsprintf wcscat wcschr wcscmp wcscpy wcscspn wcslen wcsncat wcsncmp wcsncpy wcsrchr wcsspn wcsstr ;wcstombs ;wctomb --- NEW FILE: scsiport.def --- LIBRARY scsiport.sys EXPORTS DllInitialize@4 ScsiDebugPrint ScsiPortCompleteRequest@20 ;ScsiPortConvertPhysicalAddressToUlong ScsiPortConvertUlongToPhysicalAddress@4 ScsiPortFlushDma@4 ScsiPortFreeDeviceBase@8 ScsiPortGetBusData@24 ScsiPortGetDeviceBase@24 ScsiPortGetLogicalUnit@16 ScsiPortGetPhysicalAddress@16 ScsiPortGetSrb@20 ScsiPortGetUncachedExtension@12 ScsiPortGetVirtualAddress@8 ScsiPortInitialize@16 ScsiPortIoMapTransfer@16 ScsiPortLogError@28 ScsiPortMoveMemory@12 ScsiPortNotification ScsiPortQuerySystemTime@4 ScsiPortReadPortBufferUchar@12 ScsiPortReadPortBufferUlong@12 ScsiPortReadPortBufferUshort@12 ScsiPortReadPortUchar@4 ScsiPortReadPortUlong@4 ScsiPortReadPortUshort@4 ScsiPortReadRegisterBufferUchar@12 ScsiPortReadRegisterBufferUlong@12 ScsiPortReadRegisterBufferUshort@12 ScsiPortReadRegisterUchar@4 ScsiPortReadRegisterUlong@4 ScsiPortReadRegisterUshort@4 ScsiPortSetBusDataByOffset@28 ScsiPortStallExecution@4 ScsiPortValidateRange@24 ScsiPortWritePortBufferUchar@12 ScsiPortWritePortBufferUlong@12 ScsiPortWritePortBufferUshort@12 ScsiPortWritePortUchar@8 ScsiPortWritePortUlong@8 ScsiPortWritePortUshort@8 ScsiPortWriteRegisterBufferUchar@12 ScsiPortWriteRegisterBufferUlong@12 ScsiPortWriteRegisterBufferUshort@12 ScsiPortWriteRegisterUchar@8 ScsiPortWriteRegisterUlong@8 ScsiPortWriteRegisterUshort@8 --- NEW FILE: tdi.def --- LIBRARY tdi.sys EXPORTS ;CTEAllocateString ;CTEBlock ;CTEInitEvent ;CTEInitString ;CTEInitTimer ;CTEInitialize ;CTELogEvent ;CTEScheduleDelayedEvent ;CTEScheduleEvent ;CTESignal ;CTEStartTimer ;CTESystemUpTime TdiBuildNetbiosAddress@12 TdiBuildNetbiosAddressEa@12 TdiCopyBufferToMdl@24 TdiCopyMdlChainToMdlChain@20 TdiCopyMdlToBuffer@24 TdiDefaultChainedRcvDatagramHandler@40 TdiDefaultChainedRcvExpeditedHandler@28 TdiDefaultChainedReceiveHandler@28 TdiDefaultConnectHandler@36 TdiDefaultDisconnectHandler@28 TdiDefaultErrorHandler@8 TdiDefaultRcvDatagramHandler@44 TdiDefaultRcvExpeditedHandler@32 TdiDefaultReceiveHandler@32 TdiDefaultSendPossibleHandler@12 TdiDeregisterAddressChangeHandler@4 TdiDeregisterDeviceObject@4 TdiDeregisterNetAddress@4 ;TdiDeregisterNotificationHandler TdiDeregisterPnPHandlers@4 TdiDeregisterProvider@4 TdiEnumerateAddresses@4 TdiInitialize@0 TdiMapUserRequest@12 TdiMatchPdoWithChainedReceiveContext@8 ;TdiOpenNetbiosAddress TdiPnPPowerComplete@12 TdiPnPPowerRequest@20 TdiProviderReady@4 TdiRegisterAddressChangeHandler@12 TdiRegisterDeviceObject@8 TdiRegisterNetAddress@16 TdiRegisterNotificationHandler@12 TdiRegisterPnPHandlers@12 TdiRegisterProvider@8 TdiReturnChainedReceives@8 --- NEW FILE: usbcamd.def --- LIBRARY usbcamd.sys EXPORTS DllUnload@0 USBCAMD_AdapterReceivePacket@16 USBCAMD_ControlVendorCommand@36 ;USBCAMD_Debug_LogEntry USBCAMD_DriverEntry@20 USBCAMD_GetRegistryKeyValue@20 USBCAMD_InitializeNewInterface@16 USBCAMD_SelectAlternateInterface@8 --- NEW FILE: usbcamd2.def --- LIBRARY usbcamd2.sys EXPORTS DllUnload@0 USBCAMD_AdapterReceivePacket@16 USBCAMD_ControlVendorCommand@36 ;USBCAMD_Debug_LogEntry USBCAMD_DriverEntry@20 USBCAMD_GetRegistryKeyValue@20 USBCAMD_InitializeNewInterface@16 USBCAMD_SelectAlternateInterface@8 --- NEW FILE: videoprt.def --- LIBRARY videoprt.sys EXPORTS VideoPortAcquireDeviceLock@4 VideoPortAcquireSpinLock@12 VideoPortAcquireSpinLockAtDpcLevel@8 VideoPortAllocateBuffer@12 VideoPortAllocateCommonBuffer@24 VideoPortAllocateContiguousMemory@12 VideoPortAllocatePool@16 VideoPortAssociateEventsWithDmaHandle@16 ;VideoPortCheckForDeviceExistance VideoPortCheckForDeviceExistence@28 VideoPortClearEvent@8 VideoPortCompareMemory@12 VideoPortCompleteDma@16 VideoPortCreateEvent@16 VideoPortCreateSecondaryDisplay@12 VideoPortCreateSpinLock@8 VideoPortDDCMonitorHelper@16 VideoPortDebugPrint VideoPortDeleteEvent@8 VideoPortDeleteSpinLock@8 VideoPortDisableInterrupt@4 VideoPortDoDma@12 VideoPortEnableInterrupt@4 VideoPortEnumerateChildren@8 ;VideoPortFlushRegistry VideoPortFreeCommonBuffer@20 VideoPortFreeDeviceBase@8 VideoPortFreePool@8 VideoPortGetAccessRanges@32 VideoPortGetAgpServices@8 VideoPortGetAssociatedDeviceExtension@4 VideoPortGetAssociatedDeviceID@4 VideoPortGetBusData@24 VideoPortGetBytesUsed@8 VideoPortGetCommonBuffer@24 VideoPortGetCurrentIrql@0 VideoPortGetDeviceBase@16 VideoPortGetDeviceData@16 VideoPortGetDmaAdapter@8 VideoPortGetDmaContext@8 VideoPortGetMdl@8 VideoPortGetRegistryParameters@20 VideoPortGetRomImage@16 VideoPortGetVersion@8 VideoPortGetVgaStatus@8 VideoPortInitialize@16 VideoPortInt10@8 @VideoPortInterlockedDecrement@4 @VideoPortInterlockedExchange@8 @VideoPortInterlockedIncrement@4 VideoPortLockBuffer@16 VideoPortLockPages@20 VideoPortLogError@16 VideoPortMapBankedMemory@36 VideoPortMapDmaMemory@32 VideoPortMapMemory@20 VideoPortMoveMemory@12 VideoPortPutDmaAdapter@8 VideoPortQueryPerformanceCounter@8 VideoPortQueryServices@12 VideoPortQuerySystemTime@4 VideoPortQueueDpc@12 VideoPortReadPortBufferUchar@12 VideoPortReadPortBufferUlong@12 VideoPortReadPortBufferUshort@12 VideoPortReadPortUchar@4 VideoPortReadPortUlong@4 VideoPortReadPortUshort@4 VideoPortReadRegisterBufferUchar@12 VideoPortReadRegisterBufferUlong@12 VideoPortReadRegisterBufferUshort@12 VideoPortReadRegisterUchar@4 VideoPortReadRegisterUlong@4 VideoPortReadRegisterUshort@4 VideoPortReadStateEvent@8 VideoPortReleaseBuffer@8 VideoPortReleaseCommonBuffer@24 VideoPortReleaseDeviceLock@4 VideoPortReleaseSpinLock@12 VideoPortReleaseSpinLockFromDpcLevel@8 VideoPortScanRom@16 VideoPortSetBusData@24 VideoPortSetBytesUsed@12 VideoPortSetDmaContext@12 VideoPortSetEvent@8 VideoPortSetRegistryParameters@16 VideoPortSetTrappedEmulatorPorts@12 VideoPortSignalDmaComplete@8 VideoPortStallExecution@4 VideoPortStartDma@32 VideoPortStartTimer@4 VideoPortStopTimer@4 VideoPortSynchronizeExecution@16 VideoPortUnlockBuffer@8 VideoPortUnlockPages@8 VideoPortUnmapDmaMemory@16 VideoPortUnmapMemory@12 VideoPortVerifyAccessRanges@12 VideoPortWaitForSingleObject@12 VideoPortWritePortBufferUchar@12 VideoPortWritePortBufferUlong@12 VideoPortWritePortBufferUshort@12 VideoPortWritePortUchar@8 VideoPortWritePortUlong@8 VideoPortWritePortUshort@8 VideoPortWriteRegisterBufferUchar@12 VideoPortWriteRegisterBufferUlong@12 VideoPortWriteRegisterBufferUshort@12 VideoPortWriteRegisterUchar@8 VideoPortWriteRegisterUlong@8 VideoPortWriteRegisterUshort@8 VideoPortZeroDeviceMemory@8 VideoPortZeroMemory@8 --- NEW FILE: win32k.def --- LIBRARY win32k.sys EXPORTS BRUSHOBJ_hGetColorTransform@4 BRUSHOBJ_pvAllocRbrush@8 BRUSHOBJ_pvGetRbrush@4 BRUSHOBJ_ulGetBrushColor@4 CLIPOBJ_bEnum@12 CLIPOBJ_cEnumStart@20 CLIPOBJ_ppoGetPath@4 EngAcquireSemaphore@4 EngAllocMem@12 EngAllocPrivateUserMem@12 ;EngAllocSectionMem EngAllocUserMem@8 EngAlphaBlend@28 EngAssociateSurface@12 EngBitBlt@44 EngCheckAbort@4 EngClearEvent@4 EngComputeGlyphSet@12 EngControlSprites@8 EngCopyBits@24 EngCreateBitmap@20 EngCreateClip@0 EngCreateDeviceBitmap@12 EngCreateDeviceSurface@12 ;EngCreateDriverObj EngCreateEvent@4 EngCreatePalette@24 EngCreatePath@0 EngCreateSemaphore@0 EngCreateWnd@20 EngDebugBreak@0 EngDebugPrint@12 EngDeleteClip@4 EngDeleteDriverObj@12 EngDeleteEvent@4 EngDeleteFile@4 EngDeletePalette@4 EngDeletePath@4 EngDeleteSafeSemaphore@4 EngDeleteSemaphore@4 EngDeleteSurface@4 EngDeleteWnd@4 EngDeviceIoControl@28 EngDitherColor@16 ;EngDxIoctl EngEnumForms@24 EngEraseSurface@12 ;EngFileIoControl ;EngFileWrite EngFillPath@28 EngFindImageProcAddress@8 EngFindResource@16 EngFntCacheAlloc@8 EngFntCacheFault@8 EngFntCacheLookUp@8 EngFreeMem@4 EngFreeModule@4 EngFreePrivateUserMem@8 ;EngFreeSectionMem EngFreeUserMem@4 EngGetCurrentCodePage@8 EngGetCurrentProcessId@0 EngGetCurrentThreadId@0 EngGetDriverName@4 EngGetFileChangeTime@8 EngGetFilePath@8 EngGetForm@24 EngGetLastError@0 EngGetPrinter@20 EngGetPrinterData@24 EngGetPrinterDataFileName@4 EngGetPrinterDriver@24 EngGetProcessHandle@0 ;EngGetTickCount EngGetType1FontList@24 EngGradientFill@40 EngHangNotification@8 EngInitializeSafeSemaphore@4 EngIsSemaphoreOwned@4 EngIsSemaphoreOwnedByCurrentThread@4 EngLineTo@36 EngLoadImage@4 EngLoadModule@4 EngLoadModuleForWrite@8 EngLockDirectDrawSurface@4 ;EngLockDriverObj EngLockSurface@4 EngLpkInstalled@0 EngMapEvent@20 EngMapFile@12 EngMapFontFile@12 EngMapFontFileFD@12 EngMapModule@8 ;EngMapSection EngMarkBandingSurface@4 EngModifySurface@32 EngMovePointer@16 EngMulDiv@12 EngMultiByteToUnicodeN@20 EngMultiByteToWideChar@20 ;EngNineGrid EngPaint@20 EngPlgBlt@44 EngProbeForRead@12 EngProbeForReadAndWrite@12 EngQueryDeviceAttribute@24 EngQueryLocalTime@4 EngQueryPalette@16 EngQueryPerformanceCounter@4 EngQueryPerformanceFrequency@4 EngQuerySystemAttribute@8 EngReadStateEvent@4 EngReleaseSemaphore@4 EngRestoreFloatingPointState@4 EngSaveFloatingPointState@8 EngSecureMem@8 EngSetEvent@4 EngSetLastError@4 EngSetPointerShape@40 EngSetPointerTag@20 EngSetPrinterData@20 EngSort@16 EngStretchBlt@44 EngStretchBltROP@52 EngStrokeAndFillPath@40 EngStrokePath@32 EngTextOut@40 EngTransparentBlt@32 EngUnicodeToMultiByteN@20 EngUnloadImage@4 EngUnlockDirectDrawSurface@4 EngUnlockDriverObj@4 EngUnlockSurface@4 EngUnmapEvent@4 EngUnmapFile@4 EngUnmapFontFile@4 EngUnmapFontFileFD@4 EngUnsecureMem@4 EngWaitForSingleObject@8 EngWideCharToMultiByte@20 EngWritePrinter@16 FLOATOBJ_Add@8 FLOATOBJ_AddFloat@8 ;FLOATOBJ_AddFloatObj FLOATOBJ_AddLong@8 FLOATOBJ_Div@8 FLOATOBJ_DivFloat@8 ;FLOATOBJ_DivFloatObj FLOATOBJ_DivLong@8 FLOATOBJ_Equal@8 FLOATOBJ_EqualLong@8 FLOATOBJ_GetFloat@4 FLOATOBJ_GetLong@4 FLOATOBJ_GreaterThan@8 FLOATOBJ_GreaterThanLong@8 FLOATOBJ_LessThan@8 FLOATOBJ_LessThanLong@8 FLOATOBJ_Mul@8 FLOATOBJ_MulFloat@8 ;FLOATOBJ_MulFloatObj FLOATOBJ_MulLong@8 FLOATOBJ_Neg@4 FLOATOBJ_SetFloat@8 FLOATOBJ_SetLong@8 FLOATOBJ_Sub@8 FLOATOBJ_SubFloat@8 ;FLOATOBJ_SubFloatObj FLOATOBJ_SubLong@8 FONTOBJ_cGetAllGlyphHandles@8 FONTOBJ_cGetGlyphs@20 FONTOBJ_pQueryGlyphAttrs@8 FONTOBJ_pfdg@4 FONTOBJ_pifi@4 FONTOBJ_pjOpenTypeTablePointer@12 FONTOBJ_pvTrueTypeFontFile@8 FONTOBJ_pwszFontFilePaths@8 FONTOBJ_pxoGetXform@4 FONTOBJ_vGetInfo@12 HT_ComputeRGBGammaTable@24 HT_Get8BPPFormatPalette@16 HT_Get8BPPMaskPalette@24 HeapVidMemAllocAligned@20 PALOBJ_cGetColors@16 PATHOBJ_bCloseFigure@4 PATHOBJ_bEnum@8 PATHOBJ_bEnumClipLines@12 PATHOBJ_bMoveTo@8 PATHOBJ_bPolyBezierTo@12 PATHOBJ_bPolyLineTo@12 PATHOBJ_vEnumStart@4 PATHOBJ_vEnumStartClipLines@16 PATHOBJ_vGetBounds@8 ;RtlAnsiCharToUnicodeChar ;RtlMultiByteToUnicodeN ;RtlRaiseException ;RtlUnicodeToMultiByteN ;RtlUnicodeToMultiByteSize ;RtlUnwind RtlUpcaseUnicodeChar@4 ;RtlUpcaseUnicodeToMultiByteN STROBJ_bEnum@12 STROBJ_bEnumPositionsOnly@12 STROBJ_bGetAdvanceWidths@16 STROBJ_dwGetCodePage@4 STROBJ_fxBreakExtra@4 STROBJ_fxCharacterExtra@4 STROBJ_vEnumStart@4 VidMemFree@8 WNDOBJ_bEnum@12 WNDOBJ_cEnumStart@16 WNDOBJ_vSetConsumer@8 XFORMOBJ_bApplyXform@20 XFORMOBJ_iGetFloatObjXform@8 XFORMOBJ_iGetXform@8 XLATEOBJ_cGetPalette@16 XLATEOBJ_hGetColorTransform@4 XLATEOBJ_iXlate@8 XLATEOBJ_piVector@4 ;_abnormal_termination ;_except_handler2 ;_global_unwind2 ;_itoa ;_itow ;_local_unwind2 |
Update of /cvsroot/mingw/w32api/include/ddk In directory usw-pr-cvs1:/tmp/cvs-serv14476/include/ddk Added Files: atm.h batclass.h cfg.h cfgmgr32.h d4drvif.h d4iface.h ddkmapi.h hidclass.h hidpi.h hidusage.h mcd.h miniport.h minitape.h mountdev.h mountmgr.h ndis.h ndisguid.h ndistapi.h ndiswan.h netevent.h netpnp.h newdev.h ntapi.h ntdd8042.h ntddbeep.h ntddcdrm.h ntddcdvd.h ntddchgr.h ntdddisk.h ntddk.h ntddkbd.h ntddmou.h ntddndis.h ntddpar.h ntddpcm.h ntddscsi.h ntddser.h ntddstor.h ntddtape.h ntddtdi.h ntddvdeo.h ntddvol.h ntifs.h ntpoapi.h ntstatus.h parallel.h pfhook.h poclass.h scsi.h scsiscan.h scsiwmi.h smbus.h srb.h storport.h tdi.h tdiinfo.h tdikrnl.h tdistat.h tvout.h upssvc.h usb.h usb100.h usbcamdi.h usbdi.h usbioctl.h usbiodef.h usbscan.h usbuser.h video.h videoagp.h win2k.h winddi.h winddk.h winnt4.h winxp.h ws2san.h xfilter.h Log Message: Merge changes from winsup/w32api --- NEW FILE: atm.h --- /* * atm.h * * ATM support * * This file is part of the MinGW package. * * Contributors: * Created by Casper S. Hornstrup <ch...@us...> * * THIS SOFTWARE IS NOT COPYRIGHTED * * This source code is offered for use in the public domain. You may * use, modify or distribute it freely. * * This code is distributed in the hope that it will be useful but * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY * DISCLAMED. This includes but is not limited to warranties of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * */ #ifndef __ATM_H #define __ATM_H #if __GNUC__ >=3 #pragma GCC system_header #endif #ifdef __cplusplus extern "C" { #endif #pragma pack(push,4) typedef ULONG ATM_ADDRESSTYPE; #define SAP_TYPE_NSAP 1 #define SAP_TYPE_E164 2 #define ATM_MEDIA_SPECIFIC 1 #define CALLMGR_SPECIFIC_Q2931 1 #define ATM_NSAP 0 #define ATM_E164 1 #define ATM_MAC_ADDRESS_LENGTH 6 #define ATM_ADDRESS_LENGTH 20 typedef ULONG ATM_AAL_TYPE, *PATM_AAL_TYPE; #define AAL_TYPE_AAL0 1 #define AAL_TYPE_AAL1 2 #define AAL_TYPE_AAL34 4 #define AAL_TYPE_AAL5 8 #define ATM_ADDR_BLANK_CHAR L' ' #define ATM_ADDR_E164_START_CHAR L'+' #define ATM_ADDR_PUNCTUATION_CHAR L'.' typedef enum { IE_AALParameters, IE_TrafficDescriptor, IE_BroadbandBearerCapability, IE_BHLI, IE_BLLI, IE_CalledPartyNumber, IE_CalledPartySubaddress, IE_CallingPartyNumber, IE_CallingPartySubaddress, IE_Cause, IE_QOSClass, IE_TransitNetworkSelection, IE_BroadbandSendingComplete, IE_LIJCallId, IE_Raw } Q2931_IE_TYPE; typedef struct _Q2931_IE { Q2931_IE_TYPE IEType; ULONG IELength; UCHAR IE[1]; } Q2931_IE, *PQ2931_IE; typedef struct _AAL1_PARAMETERS { UCHAR Subtype; UCHAR CBRRate; USHORT Multiplier; UCHAR SourceClockRecoveryMethod; UCHAR ErrorCorrectionMethod; USHORT StructuredDataTransferBlocksize; UCHAR PartiallyFilledCellsMethod; } AAL1_PARAMETERS, *PAAL1_PARAMETERS; typedef struct _AAL34_PARAMETERS { USHORT ForwardMaxCPCSSDUSize; USHORT BackwardMaxCPCSSDUSize; USHORT LowestMID; USHORT HighestMID; UCHAR SSCSType; } AAL34_PARAMETERS, *PAAL34_PARAMETERS; /* AAL5_PARAMETERS.Mode constants */ #define AAL5_MODE_MESSAGE 0x01 #define AAL5_MODE_STREAMING 0x02 /* AAL5_PARAMETERS.SSCSType constants */ #define AAL5_SSCS_NULL 0x00 #define AAL5_SSCS_SSCOP_ASSURED 0x01 #define AAL5_SSCS_SSCOP_NON_ASSURED 0x02 #define AAL5_SSCS_FRAME_RELAY 0x04 typedef struct _AAL5_PARAMETERS { ULONG ForwardMaxCPCSSDUSize; ULONG BackwardMaxCPCSSDUSize; UCHAR Mode; UCHAR SSCSType; } AAL5_PARAMETERS, *PAAL5_PARAMETERS; typedef struct _AALUSER_PARAMETERS { ULONG UserDefined; } AALUSER_PARAMETERS, *PAALUSER_PARAMETERS; typedef struct _AAL_PARAMETERS_IE { ATM_AAL_TYPE AALType; union { AAL1_PARAMETERS AAL1Parameters; AAL34_PARAMETERS AAL34Parameters; AAL5_PARAMETERS AAL5Parameters; AALUSER_PARAMETERS AALUserParameters; } AALSpecificParameters; } AAL_PARAMETERS_IE, *PAAL_PARAMETERS_IE; typedef struct _ATM_AAL_OOB_INFO { ATM_AAL_TYPE AalType; union { struct _ATM_AAL5_INFO { BOOLEAN CellLossPriority; UCHAR UserToUserIndication; UCHAR CommonPartIndicator; } ATM_AAL5_INFO; struct _ATM_AAL0_INFO { BOOLEAN CellLossPriority; UCHAR PayLoadTypeIdentifier; } ATM_AAL0_INFO; #ifdef __cplusplus } u; #else }; #endif } ATM_AAL_OOB_INFO, *PATM_AAL_OOB_INFO; typedef struct _ATM_ADDRESS { ATM_ADDRESSTYPE AddressType; ULONG NumberOfDigits; UCHAR Address[ATM_ADDRESS_LENGTH]; } ATM_ADDRESS, *PATM_ADDRESS; /* ATM_BHLI_IE.HighLayerInfoType constants */ #define BHLI_ISO 0x00 #define BHLI_UserSpecific 0x01 #define BHLI_HighLayerProfile 0x02 #define BHLI_VendorSpecificAppId 0x03 typedef struct _ATM_BHLI_IE { ULONG HighLayerInfoType; ULONG HighLayerInfoLength; UCHAR HighLayerInfo[8]; } ATM_BHLI_IE, *PATM_BHLI_IE; /* ATM_BLLI_IE.Layer2Protocol constants */ #define BLLI_L2_ISO_1745 0x01 #define BLLI_L2_Q921 0x02 #define BLLI_L2_X25L 0x06 #define BLLI_L2_X25M 0x07 #define BLLI_L2_ELAPB 0x08 #define BLLI_L2_HDLC_ARM 0x09 #define BLLI_L2_HDLC_NRM 0x0A #define BLLI_L2_HDLC_ABM 0x0B #define BLLI_L2_LLC 0x0C #define BLLI_L2_X75 0x0D #define BLLI_L2_Q922 0x0E #define BLLI_L2_USER_SPECIFIED 0x10 #define BLLI_L2_ISO_7776 0x11 /* ATM_BLLI_IE.Layer3Protocol constants */ #define BLLI_L3_X25 0x06 #define BLLI_L3_ISO_8208 0x07 #define BLLI_L3_X223 0x08 #define BLLI_L3_SIO_8473 0x09 #define BLLI_L3_T70 0x0A #define BLLI_L3_ISO_TR9577 0x0B #define BLLI_L3_USER_SPECIFIED 0x10 /* ATM_BLLI_IE.Layer3IPI constants */ #define BLLI_L3_IPI_SNAP 0x80 #define BLLI_L3_IPI_IP 0xCC typedef struct _ATM_BLLI_IE { ULONG Layer2Protocol; UCHAR Layer2Mode; UCHAR Layer2WindowSize; ULONG Layer2UserSpecifiedProtocol; ULONG Layer3Protocol; UCHAR Layer3Mode; UCHAR Layer3DefaultPacketSize; UCHAR Layer3PacketWindowSize; ULONG Layer3UserSpecifiedProtocol; ULONG Layer3IPI; UCHAR SnapId[5]; } ATM_BLLI_IE, *PATM_BLLI_IE; /* ATM_BROADBAND_BEARER_CAPABILITY_IE.BearerClass constants */ #define BCOB_A 0x00 #define BCOB_C 0x01 #define BCOB_X 0x02 /* ATM_BROADBAND_BEARER_CAPABILITY_IE.TrafficType constants */ #define TT_NOIND 0x00 #define TT_CBR 0x04 #define TT_VBR 0x08 /* ATM_BROADBAND_BEARER_CAPABILITY_IE.TimingRequirements constants */ #define TR_NOIND 0x00 #define TR_END_TO_END 0x01 #define TR_NO_END_TO_END 0x02 /* ATM_BROADBAND_BEARER_CAPABILITY_IE.ClippingSusceptability constants */ #define CLIP_NOT 0x00 #define CLIP_SUS 0x20 /* ATM_BROADBAND_BEARER_CAPABILITY_IE.UserPlaneConnectionConfig constants */ #define UP_P2P 0x00 #define UP_P2MP 0x01 typedef struct _ATM_BROADBAND_BEARER_CAPABILITY_IE { UCHAR BearerClass; UCHAR TrafficType; UCHAR TimingRequirements; UCHAR ClippingSusceptability; UCHAR UserPlaneConnectionConfig; } ATM_BROADBAND_BEARER_CAPABILITY_IE, *PATM_BROADBAND_BEARER_CAPABILITY_IE; typedef struct _ATM_BROADBAND_SENDING_COMPLETE_IE { UCHAR SendingComplete; } ATM_BROADBAND_SENDING_COMPLETE_IE, *PATM_BROADBAND_SENDING_COMPLETE_IE; typedef struct _ATM_CALLING_PARTY_NUMBER_IE { ATM_ADDRESS Number; UCHAR PresentationIndication; UCHAR ScreeningIndicator; } ATM_CALLING_PARTY_NUMBER_IE, *PATM_CALLING_PARTY_NUMBER_IE; /* ATM_CAUSE_IE.Location constants */ #define ATM_CAUSE_LOC_USER 0x00 #define ATM_CAUSE_LOC_PRIVATE_LOCAL 0x01 #define ATM_CAUSE_LOC_PUBLIC_LOCAL 0x02 #define ATM_CAUSE_LOC_TRANSIT_NETWORK 0x03 #define ATM_CAUSE_LOC_PUBLIC_REMOTE 0x04 #define ATM_CAUSE_LOC_PRIVATE_REMOTE 0x05 #define ATM_CAUSE_LOC_INTERNATIONAL_NETWORK 0x07 #define ATM_CAUSE_LOC_BEYOND_INTERWORKING 0x0A /* ATM_CAUSE_IE.Cause constants */ #define ATM_CAUSE_UNALLOCATED_NUMBER 0x01 #define ATM_CAUSE_NO_ROUTE_TO_TRANSIT_NETWORK 0x02 #define ATM_CAUSE_NO_ROUTE_TO_DESTINATION 0x03 #define ATM_CAUSE_VPI_VCI_UNACCEPTABLE 0x0A #define ATM_CAUSE_NORMAL_CALL_CLEARING 0x10 #define ATM_CAUSE_USER_BUSY 0x11 #define ATM_CAUSE_NO_USER_RESPONDING 0x12 #define ATM_CAUSE_CALL_REJECTED 0x15 #define ATM_CAUSE_NUMBER_CHANGED 0x16 #define ATM_CAUSE_USER_REJECTS_CLIR 0x17 #define ATM_CAUSE_DESTINATION_OUT_OF_ORDER 0x1B #define ATM_CAUSE_INVALID_NUMBER_FORMAT 0x1C #define ATM_CAUSE_STATUS_ENQUIRY_RESPONSE 0x1E #define ATM_CAUSE_NORMAL_UNSPECIFIED 0x1F #define ATM_CAUSE_VPI_VCI_UNAVAILABLE 0x23 #define ATM_CAUSE_NETWORK_OUT_OF_ORDER 0x26 #define ATM_CAUSE_TEMPORARY_FAILURE 0x29 #define ATM_CAUSE_ACCESS_INFORMAION_DISCARDED 0x2B #define ATM_CAUSE_NO_VPI_VCI_AVAILABLE 0x2D #define ATM_CAUSE_RESOURCE_UNAVAILABLE 0x2F #define ATM_CAUSE_QOS_UNAVAILABLE 0x31 #define ATM_CAUSE_USER_CELL_RATE_UNAVAILABLE 0x33 #define ATM_CAUSE_BEARER_CAPABILITY_UNAUTHORIZED 0x39 #define ATM_CAUSE_BEARER_CAPABILITY_UNAVAILABLE 0x3A #define ATM_CAUSE_OPTION_UNAVAILABLE 0x3F #define ATM_CAUSE_BEARER_CAPABILITY_UNIMPLEMENTED 0x41 #define ATM_CAUSE_UNSUPPORTED_TRAFFIC_PARAMETERS 0x49 #define ATM_CAUSE_INVALID_CALL_REFERENCE 0x51 #define ATM_CAUSE_CHANNEL_NONEXISTENT 0x52 #define ATM_CAUSE_INCOMPATIBLE_DESTINATION 0x58 #define ATM_CAUSE_INVALID_ENDPOINT_REFERENCE 0x59 #define ATM_CAUSE_INVALID_TRANSIT_NETWORK_SELECTION 0x5B #define ATM_CAUSE_TOO_MANY_PENDING_ADD_PARTY 0x5C #define ATM_CAUSE_AAL_PARAMETERS_UNSUPPORTED 0x5D #define ATM_CAUSE_MANDATORY_IE_MISSING 0x60 #define ATM_CAUSE_UNIMPLEMENTED_MESSAGE_TYPE 0x61 #define ATM_CAUSE_UNIMPLEMENTED_IE 0x63 #define ATM_CAUSE_INVALID_IE_CONTENTS 0x64 #define ATM_CAUSE_INVALID_STATE_FOR_MESSAGE 0x65 #define ATM_CAUSE_RECOVERY_ON_TIMEOUT 0x66 #define ATM_CAUSE_INCORRECT_MESSAGE_LENGTH 0x68 #define ATM_CAUSE_PROTOCOL_ERROR 0x6F /* ATM_CAUSE_IE.Diagnostics constants */ #define ATM_CAUSE_COND_UNKNOWN 0x00 #define ATM_CAUSE_COND_PERMANENT 0x01 #define ATM_CAUSE_COND_TRANSIENT 0x02 #define ATM_CAUSE_REASON_USER 0x00 #define ATM_CAUSE_REASON_IE_MISSING 0x04 #define ATM_CAUSE_REASON_IE_INSUFFICIENT 0x08 #define ATM_CAUSE_PU_PROVIDER 0x00 #define ATM_CAUSE_PU_USER 0x08 #define ATM_CAUSE_NA_NORMAL 0x00 #define ATM_CAUSE_NA_ABNORMAL 0x04 typedef struct _ATM_CAUSE_IE { UCHAR Location; UCHAR Cause; UCHAR DiagnosticsLength; UCHAR Diagnostics[4]; } ATM_CAUSE_IE, *PATM_CAUSE_IE; typedef ULONG ATM_SERVICE_CATEGORY, *PATM_SERVICE_CATEGORY; /* ATM_FLOW_PARAMETERS.ServiceCategory constants */ #define ATM_SERVICE_CATEGORY_CBR 1 #define ATM_SERVICE_CATEGORY_VBR 2 #define ATM_SERVICE_CATEGORY_UBR 4 #define ATM_SERVICE_CATEGORY_ABR 8 /* ATM_FLOW_PARAMETERS.Reserved1 constants */ #define ATM_FLOW_PARAMS_RSVD1_MPP 0x01 typedef struct _ATM_FLOW_PARAMETERS { ATM_SERVICE_CATEGORY ServiceCategory; ULONG AverageCellRate; ULONG PeakCellRate; ULONG MinimumCellRate; ULONG InitialCellRate; ULONG BurstLengthCells; ULONG MaxSduSize; ULONG TransientBufferExposure; ULONG CumulativeRMFixedRTT; UCHAR RateIncreaseFactor; UCHAR RateDecreaseFactor; USHORT ACRDecreaseTimeFactor; UCHAR MaximumCellsPerForwardRMCell; UCHAR MaximumForwardRMCellInterval; UCHAR CutoffDecreaseFactor; UCHAR Reserved1; ULONG MissingRMCellCount; ULONG Reserved2; ULONG Reserved3; } ATM_FLOW_PARAMETERS, *PATM_FLOW_PARAMETERS; typedef struct _ATM_VPIVCI { ULONG Vpi; ULONG Vci; } ATM_VPIVCI, *PATM_VPIVCI; typedef struct _ATM_MEDIA_PARAMETERS { ATM_VPIVCI ConnectionId; ATM_AAL_TYPE AALType; ULONG CellDelayVariationCLP0; ULONG CellDelayVariationCLP1; ULONG CellLossRatioCLP0; ULONG CellLossRatioCLP1; ULONG CellTransferDelayCLP0; ULONG CellTransferDelayCLP1; ULONG DefaultCLP; ATM_FLOW_PARAMETERS Transmit; ATM_FLOW_PARAMETERS Receive; } ATM_MEDIA_PARAMETERS, *PATM_MEDIA_PARAMETERS; typedef struct _ATM_PVC_SAP { ATM_BLLI_IE Blli; ATM_BHLI_IE Bhli; } ATM_PVC_SAP, *PATM_PVC_SAP; /* ATM_QOS_CLASS_IE constants */ #define QOS_CLASS0 0x00 #define QOS_CLASS1 0x01 #define QOS_CLASS2 0x02 #define QOS_CLASS3 0x03 #define QOS_CLASS4 0x04 typedef struct _ATM_QOS_CLASS_IE { UCHAR QOSClassForward; UCHAR QOSClassBackward; } ATM_QOS_CLASS_IE, *PATM_QOS_CLASS_IE; typedef struct _ATM_RAW_IE { ULONG RawIELength; ULONG RawIEType; UCHAR RawIEValue[1]; } ATM_RAW_IE, *PATM_RAW_IE; typedef struct _ATM_SAP { ATM_BLLI_IE Blli; ATM_BHLI_IE Bhli; ULONG NumberOfAddresses; UCHAR Addresses[1]; } ATM_SAP, *PATM_SAP; typedef struct _ATM_TRAFFIC_DESCRIPTOR { ULONG PeakCellRateCLP0; ULONG PeakCellRateCLP01; ULONG SustainableCellRateCLP0; ULONG SustainableCellRateCLP01; ULONG MaximumBurstSizeCLP0; ULONG MaximumBurstSizeCLP01; BOOLEAN BestEffort; BOOLEAN Tagging; } ATM_TRAFFIC_DESCRIPTOR, *PATM_TRAFFIC_DESCRIPTOR; typedef struct _ATM_TRAFFIC_DESCRIPTOR_IE { ATM_TRAFFIC_DESCRIPTOR ForwardTD; ATM_TRAFFIC_DESCRIPTOR BackwardTD; } ATM_TRAFFIC_DESCRIPTOR_IE, *PATM_TRAFFIC_DESCRIPTOR_IE; /* ATM_TRANSIT_NETWORK_SELECTION_IE.TypeOfNetworkId constants */ #define TNS_TYPE_NATIONAL 0x40 /* ATM_TRANSIT_NETWORK_SELECTION_IE.NetworkIdPlan constants */ #define TNS_PLAN_CARRIER_ID_CODE 0x01 typedef struct _ATM_TRANSIT_NETWORK_SELECTION_IE { UCHAR TypeOfNetworkId; UCHAR NetworkIdPlan; UCHAR NetworkIdLength; UCHAR NetworkId[1]; } ATM_TRANSIT_NETWORK_SELECTION_IE, *PATM_TRANSIT_NETWORK_SELECTION_IE; typedef struct _ATM_LIJ_CALLID_IE { ULONG Identifier; } ATM_LIJ_CALLID_IE, *PATM_LIJ_CALLID_IE; /* Q2931_ADD_PVC.Flags constants */ #define CO_FLAG_SIGNALING_VC 0x00000001 #define CO_FLAG_NO_DEST_SAP 0x00000002 typedef struct _Q2931_ADD_PVC { ATM_ADDRESS CalledParty; ATM_ADDRESS CallingParty; ATM_VPIVCI ConnectionId; ATM_AAL_TYPE AALType; ATM_FLOW_PARAMETERS ForwardFP; ATM_FLOW_PARAMETERS BackwardFP; ULONG Flags; ATM_PVC_SAP LocalSap; ATM_PVC_SAP DestinationSap; BOOLEAN LIJIdPresent; ATM_LIJ_CALLID_IE LIJId; } Q2931_ADD_PVC, *PQ2931_ADD_PVC; typedef struct _Q2931_DELETE_PVC { ATM_VPIVCI ConnectionId; } Q2931_DELETE_PVC, *PQ2931_DELETE_PVC; typedef ATM_ADDRESS ATM_CALLED_PARTY_NUMBER_IE; typedef ATM_ADDRESS ATM_CALLED_PARTY_SUBADDRESS_IE; typedef ATM_ADDRESS ATM_CALLING_PARTY_SUBADDRESS_IE; typedef struct _Q2931_CALLMGR_PARAMETERS { ATM_ADDRESS CalledParty; ATM_ADDRESS CallingParty; ULONG InfoElementCount; UCHAR InfoElements[1]; } Q2931_CALLMGR_PARAMETERS, *PQ2931_CALLMGR_PARAMETERS; typedef struct _ATM_VC_RATES_SUPPORTED { ULONG MinCellRate; ULONG MaxCellRate; } ATM_VC_RATES_SUPPORTED, *PATM_VC_RATES_SUPPORTED; typedef ULONG ATM_SERVICE_REGISTRY_TYPE; /* ATM_SERVICE_ADDRESS_LIST.ServiceRegistryType constants */ #define ATM_SERVICE_REGISTRY_LECS 1 #define ATM_SERVICE_REGISTRY_ANS 2 typedef struct _ATM_SERVICE_ADDRESS_LIST { ATM_SERVICE_REGISTRY_TYPE ServiceRegistryType; ULONG NumberOfAddressesAvailable; ULONG NumberOfAddressesReturned; ATM_ADDRESS Address[1]; } ATM_SERVICE_ADDRESS_LIST, *PATM_SERVICE_ADDRESS_LIST; #pragma pack(pop) #ifdef __cplusplus } #endif #endif /* __ATM_H */ --- NEW FILE: batclass.h --- /* * batclass.h * * Battery class driver interface * * This file is part of the MinGW package. * * Contributors: * Created by Casper S. Hornstrup <ch...@us...> * * THIS SOFTWARE IS NOT COPYRIGHTED * * This source code is offered for use in the public domain. You may * use, modify or distribute it freely. * * This code is distributed in the hope that it will be useful but * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY * DISCLAMED. This includes but is not limited to warranties of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * */ #ifndef __BATCLASS_H #define __BATCLASS_H #if __GNUC__ >=3 #pragma GCC system_header #endif #ifdef __cplusplus extern "C" { #endif #pragma pack(push,4) #include "ntddk.h" #if defined(_BATTERYCLASS_) #define BCLASSAPI DECLSPEC_EXPORT #else #define BCLASSAPI DECLSPEC_IMPORT #endif /* Battery device GUIDs */ DEFINE_GUID(GUID_DEVICE_BATTERY, 0x72631e54L, 0x78A4, 0x11d0, 0xbc, 0xf7, 0x00, 0xaa, 0x00, 0xb7, 0xb3, 0x2a); DEFINE_GUID(BATTERY_STATUS_WMI_GUID, 0xfc4670d1, 0xebbf, 0x416e, 0x87, 0xce, 0x37, 0x4a, 0x4e, 0xbc, 0x11, 0x1a); DEFINE_GUID(BATTERY_RUNTIME_WMI_GUID, 0x535a3767, 0x1ac2, 0x49bc, 0xa0, 0x77, 0x3f, 0x7a, 0x02, 0xe4, 0x0a, 0xec); DEFINE_GUID(BATTERY_TEMPERATURE_WMI_GUID, 0x1a52a14d, 0xadce, 0x4a44, 0x9a, 0x3e, 0xc8, 0xd8, 0xf1, 0x5f, 0xf2, 0xc2); DEFINE_GUID(BATTERY_FULL_CHARGED_CAPACITY_WMI_GUID, 0x40b40565, 0x96f7, 0x4435, 0x86, 0x94, 0x97, 0xe0, 0xe4, 0x39, 0x59, 0x05); DEFINE_GUID(BATTERY_CYCLE_COUNT_WMI_GUID, 0xef98db24, 0x0014, 0x4c25, 0xa5, 0x0b, 0xc7, 0x24, 0xae, 0x5c, 0xd3, 0x71); DEFINE_GUID(BATTERY_STATIC_DATA_WMI_GUID, 0x05e1e463, 0xe4e2, 0x4ea9, 0x80, 0xcb, 0x9b, 0xd4, 0xb3, 0xca, 0x06, 0x55); DEFINE_GUID(BATTERY_STATUS_CHANGE_WMI_GUID, 0xcddfa0c3, 0x7c5b, 0x4e43, 0xa0, 0x34, 0x05, 0x9f, 0xa5, 0xb8, 0x43, 0x64); DEFINE_GUID(BATTERY_TAG_CHANGE_WMI_GUID, 0x5e1f6e19, 0x8786, 0x4d23, 0x94, 0xfc, 0x9e, 0x74, 0x6b, 0xd5, 0xd8, 0x88); /* BATTERY_INFORMATION.Capabilities constants */ #define BATTERY_SET_CHARGE_SUPPORTED 0x00000001 #define BATTERY_SET_DISCHARGE_SUPPORTED 0x00000002 #define BATTERY_SET_RESUME_SUPPORTED 0x00000004 #define BATTERY_IS_SHORT_TERM 0x20000000 #define BATTERY_CAPACITY_RELATIVE 0x40000000 #define BATTERY_SYSTEM_BATTERY 0x80000000 typedef struct _BATTERY_INFORMATION { ULONG Capabilities; UCHAR Technology; UCHAR Reserved[3]; UCHAR Chemistry[4]; ULONG DesignedCapacity; ULONG FullChargedCapacity; ULONG DefaultAlert1; ULONG DefaultAlert2; ULONG CriticalBias; ULONG CycleCount; } BATTERY_INFORMATION, *PBATTERY_INFORMATION; typedef struct _BATTERY_MANUFACTURE_DATE { UCHAR Day; UCHAR Month; USHORT Year; } BATTERY_MANUFACTURE_DATE, *PBATTERY_MANUFACTURE_DATE; typedef struct _BATTERY_NOTIFY { ULONG PowerState; ULONG LowCapacity; ULONG HighCapacity; } BATTERY_NOTIFY, *PBATTERY_NOTIFY; typedef struct _BATTERY_REPORTING_SCALE { ULONG Granularity; ULONG Capacity; } BATTERY_REPORTING_SCALE, *PBATTERY_REPORTING_SCALE; /* BATTERY_STATUS.PowerState flags */ #define BATTERY_POWER_ON_LINE 0x00000001 #define BATTERY_DISCHARGING 0x00000002 #define BATTERY_CHARGING 0x00000004 #define BATTERY_CRITICAL 0x00000008 /* BATTERY_STATUS.Voltage constant */ #define BATTERY_UNKNOWN_VOLTAGE 0xFFFFFFFF /* BATTERY_STATUS.Rate constant */ #define BATTERY_UNKNOWN_RATE 0x80000000 typedef struct _BATTERY_STATUS { ULONG PowerState; ULONG Capacity; ULONG Voltage; LONG Rate; } BATTERY_STATUS, *PBATTERY_STATUS; /* BATTERY_INFORMATION.Capacity constants */ #define BATTERY_UNKNOWN_CAPACITY 0xFFFFFFFF typedef enum _BATTERY_QUERY_INFORMATION_LEVEL { BatteryInformation = 0, BatteryGranularityInformation, BatteryTemperature, BatteryEstimatedTime, BatteryDeviceName, BatteryManufactureDate, BatteryManufactureName, BatteryUniqueID, BatterySerialNumber } BATTERY_QUERY_INFORMATION_LEVEL; /* BatteryEstimatedTime constant */ #define BATTERY_UNKNOWN_TIME 0x80000000 /* NTSTATUS possibly returned by BCLASS_QUERY_STATUS */ #define BATTERY_TAG_INVALID 0 typedef struct _BATTERY_QUERY_INFORMATION { ULONG BatteryTag; BATTERY_QUERY_INFORMATION_LEVEL InformationLevel; LONG AtRate; } BATTERY_QUERY_INFORMATION, *PBATTERY_QUERY_INFORMATION; typedef enum _BATTERY_SET_INFORMATION_LEVEL { BatteryCriticalBias = 0, BatteryCharge, BatteryDischarge } BATTERY_SET_INFORMATION_LEVEL; #define MAX_BATTERY_STRING_SIZE 128 typedef struct _BATTERY_SET_INFORMATION { ULONG BatteryTag; BATTERY_SET_INFORMATION_LEVEL InformationLevel; UCHAR Buffer[1]; } BATTERY_SET_INFORMATION, *PBATTERY_SET_INFORMATION; typedef struct _BATTERY_WAIT_STATUS { ULONG BatteryTag; ULONG Timeout; ULONG PowerState; ULONG LowCapacity; ULONG HighCapacity; } BATTERY_WAIT_STATUS, *PBATTERY_WAIT_STATUS; #define IOCTL_BATTERY_QUERY_TAG \ CTL_CODE(FILE_DEVICE_BATTERY, 0x10, METHOD_BUFFERED, FILE_READ_ACCESS) #define IOCTL_BATTERY_QUERY_INFORMATION \ CTL_CODE(FILE_DEVICE_BATTERY, 0x11, METHOD_BUFFERED, FILE_READ_ACCESS) #define IOCTL_BATTERY_SET_INFORMATION \ CTL_CODE(FILE_DEVICE_BATTERY, 0x12, METHOD_BUFFERED, FILE_WRITE_ACCESS) #define IOCTL_BATTERY_QUERY_STATUS \ CTL_CODE(FILE_DEVICE_BATTERY, 0x13, METHOD_BUFFERED, FILE_READ_ACCESS) typedef NTSTATUS DDKAPI (*BCLASS_DISABLE_STATUS_NOTIFY)( IN PVOID Context); typedef NTSTATUS DDKAPI (*BCLASS_QUERY_INFORMATION)( IN PVOID Context, IN ULONG BatteryTag, IN BATTERY_QUERY_INFORMATION_LEVEL Level, IN LONG AtRate OPTIONAL, OUT PVOID Buffer, IN ULONG BufferLength, OUT PULONG ReturnedLength); typedef NTSTATUS DDKAPI (*BCLASS_QUERY_STATUS)( IN PVOID Context, IN ULONG BatteryTag, OUT PBATTERY_STATUS BatteryStatus); typedef NTSTATUS DDKAPI (*BCLASS_QUERY_TAG)( IN PVOID Context, OUT PULONG BatteryTag); typedef NTSTATUS DDKAPI (*BCLASS_SET_INFORMATION)( IN PVOID Context, IN ULONG BatteryTag, IN BATTERY_SET_INFORMATION_LEVEL Level, IN PVOID Buffer OPTIONAL); typedef NTSTATUS DDKAPI (*BCLASS_SET_STATUS_NOTIFY)( IN PVOID Context, IN ULONG BatteryTag, IN PBATTERY_NOTIFY BatteryNotify); typedef struct _BATTERY_MINIPORT_INFO { USHORT MajorVersion; USHORT MinorVersion; PVOID Context; BCLASS_QUERY_TAG QueryTag; BCLASS_QUERY_INFORMATION QueryInformation; BCLASS_SET_INFORMATION SetInformation; BCLASS_QUERY_STATUS QueryStatus; BCLASS_SET_STATUS_NOTIFY SetStatusNotify; BCLASS_DISABLE_STATUS_NOTIFY DisableStatusNotify; PDEVICE_OBJECT Pdo; PUNICODE_STRING DeviceName; } BATTERY_MINIPORT_INFO, *PBATTERY_MINIPORT_INFO; /* BATTERY_MINIPORT_INFO.XxxVersion */ #define BATTERY_CLASS_MAJOR_VERSION 0x0001 #define BATTERY_CLASS_MINOR_VERSION 0x0000 BCLASSAPI NTSTATUS DDKAPI BatteryClassInitializeDevice( IN PBATTERY_MINIPORT_INFO MiniportInfo, IN PVOID *ClassData); BCLASSAPI NTSTATUS DDKAPI BatteryClassIoctl( IN PVOID ClassData, IN PIRP Irp); BCLASSAPI NTSTATUS DDKAPI BatteryClassQueryWmiDataBlock( IN PVOID ClassData, IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN ULONG GuidIndex, IN OUT PULONG InstanceLengthArray, IN ULONG OutBufferSize, OUT PUCHAR Buffer); BCLASSAPI NTSTATUS DDKAPI BatteryClassStatusNotify( IN PVOID ClassData); BCLASSAPI NTSTATUS DDKAPI BatteryClassSystemControl( IN PVOID ClassData, IN PWMILIB_CONTEXT WmiLibContext, IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, OUT PSYSCTL_IRP_DISPOSITION Disposition); BCLASSAPI NTSTATUS DDKAPI BatteryClassUnload( IN PVOID ClassData); #pragma pack(pop) #ifdef __cplusplus } #endif #endif /* __BATCLASS_H */ --- NEW FILE: cfg.h --- /* * cfg.h * * PnP Configuration Manager shared definitions between user mode and kernel mode code * * This file is part of the MinGW package. * * Contributors: * Created by Casper S. Hornstrup <ch...@us...> * * THIS SOFTWARE IS NOT COPYRIGHTED * * This source code is offered for use in the public domain. You may * use, modify or distribute it freely. * * This code is distributed in the hope that it will be useful but * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY * DISCLAMED. This includes but is not limited to warranties of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * */ #ifndef __CFG_H #define __CFG_H #if __GNUC__ >=3 #pragma GCC system_header #endif #ifdef __cplusplus extern "C" { #endif #pragma pack(push,4) #define CM_PROB_NOT_CONFIGURED 0x00000001 #define CM_PROB_DEVLOADER_FAILED 0x00000002 #define CM_PROB_OUT_OF_MEMORY 0x00000003 #define CM_PROB_ENTRY_IS_WRONG_TYPE 0x00000004 #define CM_PROB_LACKED_ARBITRATOR 0x00000005 #define CM_PROB_BOOT_CONFIG_CONFLICT 0x00000006 #define CM_PROB_FAILED_FILTER 0x00000007 #define CM_PROB_DEVLOADER_NOT_FOUND 0x00000008 #define CM_PROB_INVALID_DATA 0x00000009 #define CM_PROB_FAILED_START 0x0000000A #define CM_PROB_LIAR 0x0000000B #define CM_PROB_NORMAL_CONFLICT 0x0000000C #define CM_PROB_NOT_VERIFIED 0x0000000D #define CM_PROB_NEED_RESTART 0x0000000E #define CM_PROB_REENUMERATION 0x0000000F #define CM_PROB_PARTIAL_LOG_CONF 0x00000010 #define CM_PROB_UNKNOWN_RESOURCE 0x00000011 #define CM_PROB_REINSTALL 0x00000012 #define CM_PROB_REGISTRY 0x00000013 #define CM_PROB_VXDLDR 0x00000014 #define CM_PROB_WILL_BE_REMOVED 0x00000015 #define CM_PROB_DISABLED 0x00000016 #define CM_PROB_DEVLOADER_NOT_READY 0x00000017 #define CM_PROB_DEVICE_NOT_THERE 0x00000018 #define CM_PROB_MOVED 0x00000019 #define CM_PROB_TOO_EARLY 0x0000001A #define CM_PROB_NO_VALID_LOG_CONF 0x0000001B #define CM_PROB_FAILED_INSTALL 0x0000001C #define CM_PROB_HARDWARE_DISABLED 0x0000001D #define CM_PROB_CANT_SHARE_IRQ 0x0000001E #define CM_PROB_FAILED_ADD 0x0000001F #define CM_PROB_DISABLED_SERVICE 0x00000020 #define CM_PROB_TRANSLATION_FAILED 0x00000021 #define CM_PROB_NO_SOFTCONFIG 0x00000022 #define CM_PROB_BIOS_TABLE 0x00000023 #define CM_PROB_IRQ_TRANSLATION_FAILED 0x00000024 #define CM_PROB_FAILED_DRIVER_ENTRY 0x00000025 #define CM_PROB_DRIVER_FAILED_PRIOR_UNLOAD 0x00000026 #define CM_PROB_DRIVER_FAILED_LOAD 0x00000027 #define CM_PROB_DRIVER_SERVICE_KEY_INVALID 0x00000028 #define CM_PROB_LEGACY_SERVICE_NO_DEVICES 0x00000029 #define CM_PROB_DUPLICATE_DEVICE 0x0000002A #define CM_PROB_FAILED_POST_START 0x0000002B #define CM_PROB_HALTED 0x0000002C #define CM_PROB_PHANTOM 0x0000002D #define CM_PROB_SYSTEM_SHUTDOWN 0x0000002E #define CM_PROB_HELD_FOR_EJECT 0x0000002F #define CM_PROB_DRIVER_BLOCKED 0x00000030 #define CM_PROB_REGISTRY_TOO_LARGE 0x00000031 #define LCPRI_FORCECONFIG 0x00000000 #define LCPRI_BOOTCONFIG 0x00000001 #define LCPRI_DESIRED 0x00002000 #define LCPRI_NORMAL 0x00003000 #define LCPRI_LASTBESTCONFIG 0x00003FFF #define LCPRI_SUBOPTIMAL 0x00005000 #define LCPRI_LASTSOFTCONFIG 0x00007FFF #define LCPRI_RESTART 0x00008000 #define LCPRI_REBOOT 0x00009000 #define LCPRI_POWEROFF 0x0000A000 #define LCPRI_HARDRECONFIG 0x0000C000 #define LCPRI_HARDWIRED 0x0000E000 #define LCPRI_IMPOSSIBLE 0x0000F000 #define LCPRI_DISABLED 0x0000FFFF #define MAX_LCPRI 0x0000FFFF typedef enum _PNP_VETO_TYPE { PNP_VetoTypeUnknown, PNP_VetoLegacyDevice, PNP_VetoPendingClose, PNP_VetoWindowsApp, PNP_VetoWindowsService, PNP_VetoOutstandingOpen, PNP_VetoDevice, PNP_VetoDriver, PNP_VetoIllegalDeviceRequest, PNP_VetoInsufficientPower, PNP_VetoNonDisableable, PNP_VetoLegacyDriver, } PNP_VETO_TYPE, *PPNP_VETO_TYPE; #pragma pack(pop) #ifdef __cplusplus } #endif #endif /* __CFG_H */ --- NEW FILE: cfgmgr32.h --- /* * cfgmgr32.h * * PnP configuration manager * * This file is part of the MinGW package. * * Contributors: * Created by Casper S. Hornstrup <ch...@us...> * * THIS SOFTWARE IS NOT COPYRIGHTED * * This source code is offered for use in the public domain. You may * use, modify or distribute it freely. * * This code is distributed in the hope that it will be useful but * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY * DISCLAMED. This includes but is not limited to warranties of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [...1494 lines suppressed...] /* FIXME: Obsolete CM_Uninstall_DevNode */ /* FIXME: Obsolete CM_Uninstall_DevNode_Ex */ /* FIXME: Obsolete CM_Unregister_Device_Interface */ /* FIXME: Obsolete CM_Unregister_Device_Interface_Ex */ #define CM_WaitNoPendingInstallEvents CMP_WaitNoPendingInstallEvents CMAPI DWORD WINAPI CMP_WaitNoPendingInstallEvents( IN DWORD dwTimeout); #pragma pack(pop) #ifdef __cplusplus } #endif #endif /* __CFGMGR32_H */ --- NEW FILE: d4drvif.h --- /* * d4drvif.h * * DOT4 driver IOCTL interface * * This file is part of the MinGW package. * * Contributors: * Created by Casper S. Hornstrup <ch...@us...> * * THIS SOFTWARE IS NOT COPYRIGHTED * * This source code is offered for use in the public domain. You may * use, modify or distribute it freely. * * This code is distributed in the hope that it will be useful but * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY * DISCLAMED. This includes but is not limited to warranties of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * */ #ifndef __D4DRVIF_H #define __D4DRVIF_H #if __GNUC__ >=3 #pragma GCC system_header #endif #ifdef __cplusplus extern "C" { #endif #pragma pack(push,4) #include "ntddk.h" #include "d4iface.h" #define FILE_DEVICE_DOT4 0x3a #define IOCTL_DOT4_USER_BASE 2049 #define IOCTL_DOT4_ADD_ACTIVITY_BROADCAST \ CTL_CODE(FILE_DEVICE_DOT4, IOCTL_DOT4_USER_BASE + 4, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_DOT4_CLOSE_CHANNEL \ CTL_CODE(FILE_DEVICE_DOT4, IOCTL_DOT4_USER_BASE + 1, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_DOT4_CREATE_SOCKET \ CTL_CODE(FILE_DEVICE_DOT4, IOCTL_DOT4_USER_BASE + 7, METHOD_OUT_DIRECT, FILE_ANY_ACCESS) #define IOCTL_DOT4_DESTROY_SOCKET \ CTL_CODE(FILE_DEVICE_DOT4, IOCTL_DOT4_USER_BASE + 9, METHOD_OUT_DIRECT, FILE_ANY_ACCESS) #define IOCTL_DOT4_OPEN_CHANNEL \ CTL_CODE(FILE_DEVICE_DOT4, IOCTL_DOT4_USER_BASE + 0, METHOD_OUT_DIRECT, FILE_ANY_ACCESS) #define IOCTL_DOT4_READ \ CTL_CODE(FILE_DEVICE_DOT4, IOCTL_DOT4_USER_BASE + 2, METHOD_OUT_DIRECT, FILE_ANY_ACCESS) #define IOCTL_DOT4_REMOVE_ACTIVITY_BROADCAST \ CTL_CODE(FILE_DEVICE_DOT4, IOCTL_DOT4_USER_BASE + 5, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_DOT4_WAIT_ACTIVITY_BROADCAST \ CTL_CODE(FILE_DEVICE_DOT4, IOCTL_DOT4_USER_BASE + 6, METHOD_OUT_DIRECT, FILE_ANY_ACCESS) #define IOCTL_DOT4_WAIT_FOR_CHANNEL \ CTL_CODE(FILE_DEVICE_DOT4, IOCTL_DOT4_USER_BASE + 8, METHOD_OUT_DIRECT, FILE_ANY_ACCESS) #define IOCTL_DOT4_WRITE \ CTL_CODE(FILE_DEVICE_DOT4, IOCTL_DOT4_USER_BASE + 3, METHOD_IN_DIRECT, FILE_ANY_ACCESS) #define MAX_SERVICE_LENGTH 40 typedef struct _DOT4_DC_CREATE_DATA { unsigned char bPsid; CHAR pServiceName[MAX_SERVICE_LENGTH + 1]; unsigned char bType; ULONG ulBufferSize; USHORT usMaxHtoPPacketSize; USHORT usMaxPtoHPacketSize; unsigned char bHsid; } DOT4_DC_CREATE_DATA, *PDOT4_DC_CREATE_DATA; typedef struct _DOT4_DC_DESTROY_DATA { unsigned char bHsid; } DOT4_DC_DESTROY_DATA, *PDOT4_DC_DESTROY_DATA; typedef struct _DOT4_DC_OPEN_DATA { unsigned char bHsid; unsigned char fAddActivity; CHANNEL_HANDLE hChannelHandle; } DOT4_DC_OPEN_DATA, *PDOT4_DC_OPEN_DATA; typedef struct _DOT4_DRIVER_CMD { CHANNEL_HANDLE hChannelHandle; ULONG ulSize; ULONG ulOffset; ULONG ulTimeout; } DOT4_DRIVER_CMD, *PDOT4_DRIVER_CMD; #pragma pack(pop) #ifdef __cplusplus } #endif #endif /* __D4DRVIF_H */ --- NEW FILE: d4iface.h --- /* * d4iface.h * * DOT4 interface * * This file is part of the MinGW package. * * Contributors: * Created by Casper S. Hornstrup <ch...@us...> * * THIS SOFTWARE IS NOT COPYRIGHTED * * This source code is offered for use in the public domain. You may * use, modify or distribute it freely. * * This code is distributed in the hope that it will be useful but * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY * DISCLAMED. This includes but is not limited to warranties of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * */ #ifndef __D4IFACE_H #define __D4IFACE_H #if __GNUC__ >=3 #pragma GCC system_header #endif #ifdef __cplusplus extern "C" { #endif #pragma pack(push,4) #include "ntddk.h" #define DOT4_MAX_CHANNELS 128 #define NO_TIMEOUT 0 #define DOT4_CHANNEL 0 #define HP_MESSAGE_PROCESSOR 1 #define PRINTER_CHANNEL 2 #define SCANNER_CHANNEL 4 #define MIO_COMMAND_PROCESSOR 5 #define ECHO_CHANNEL 6 #define FAX_SEND_CHANNEL 7 #define FAX_RECV_CHANNEL 8 #define DIAGNOSTIC_CHANNEL 9 #define HP_RESERVED 10 #define IMAGE_DOWNLOAD 11 #define HOST_DATASTORE_UPLOAD 12 #define HOST_DATASTORE_DOWNLOAD 13 #define CONFIG_UPLOAD 14 #define CONFIG_DOWNLOAD 15 #define STREAM_TYPE_CHANNEL 1 #define PACKET_TYPE_CHANNEL 2 /* DOT4_ACTIVITY.ulMessage flags */ #define DOT4_STREAM_RECEIVED 0x100 #define DOT4_STREAM_CREDITS 0x101 #define DOT4_MESSAGE_RECEIVED 0x102 #define DOT4_DISCONNECT 0x103 #define DOT4_CHANNEL_CLOSED 0x105 typedef unsigned long CHANNEL_HANDLE, *PCHANNEL_HANDLE; typedef struct _DOT4_ACTIVITY { ULONG ulMessage; ULONG ulByteCount; CHANNEL_HANDLE hChannel; } DOT4_ACTIVITY, *PDOT4_ACTIVITY; typedef struct _DOT4_WMI_XFER_INFO { ULONG ulStreamBytesWritten; ULONG ulStreamBytesRead; ULONG ulPacketBytesWritten; ULONG ulPacketBytesRead; } DOT4_WMI_XFER_INFO, *PDOT4_WMI_XFER_INFO; #pragma pack(pop) #ifdef __cplusplus } #endif #endif /* __D4IFACE_H */ --- NEW FILE: ddkmapi.h --- /* * ddkmapi.h * * DirectDraw support for DxApi function * * This file is part of the MinGW package. * * Contributors: * Created by Casper S. Hornstrup <ch...@us...> * * THIS SOFTWARE IS NOT COPYRIGHTED * * This source code is offered for use in the public domain. You may * use, modify or distribute it freely. * * This code is distributed in the hope that it will be useful but * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY * DISCLAMED. This includes but is not limited to warranties of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * */ #ifndef __DDKMAPI_H #define __DDKMAPI_H #if __GNUC__ >=3 #pragma GCC system_header #endif #ifdef __cplusplus extern "C" { #endif #pragma pack(push,4) #include "ntddk.h" #if defined(_DXAPI_) #define DXAPI DECLSPEC_EXPORT #else #define DXAPI DECLSPEC_IMPORT #endif DXAPI DWORD FAR PASCAL DxApi( IN DWORD dwFunctionNum, IN LPVOID lpvInBuffer, IN DWORD cbInBuffer, OUT LPVOID lpvOutBuffer, OUT DWORD cbOutBuffer); typedef DWORD (FAR PASCAL *LPDXAPI)( DWORD dwFunctionNum, LPVOID lpvInBuffer, DWORD cbInBuffer, LPVOID lpvOutBuffer, DWORD cbOutBuffer); #define DXAPI_MAJORVERSION 1 #define DXAPI_MINORVERSION 0 #define DD_FIRST_DXAPI 0x500 #define DD_DXAPI_GETVERSIONNUMBER (DD_FIRST_DXAPI) #define DD_DXAPI_CLOSEHANDLE (DD_FIRST_DXAPI+1) #define DD_DXAPI_OPENDIRECTDRAW (DD_FIRST_DXAPI+2) #define DD_DXAPI_OPENSURFACE (DD_FIRST_DXAPI+3) #define DD_DXAPI_OPENVIDEOPORT (DD_FIRST_DXAPI+4) #define DD_DXAPI_GETKERNELCAPS (DD_FIRST_DXAPI+5) #define DD_DXAPI_GET_VP_FIELD_NUMBER (DD_FIRST_DXAPI+6) #define DD_DXAPI_SET_VP_FIELD_NUMBER (DD_FIRST_DXAPI+7) #define DD_DXAPI_SET_VP_SKIP_FIELD (DD_FIRST_DXAPI+8) #define DD_DXAPI_GET_SURFACE_STATE (DD_FIRST_DXAPI+9) #define DD_DXAPI_SET_SURFACE_STATE (DD_FIRST_DXAPI+10) #define DD_DXAPI_LOCK (DD_FIRST_DXAPI+11) #define DD_DXAPI_FLIP_OVERLAY (DD_FIRST_DXAPI+12) #define DD_DXAPI_FLIP_VP (DD_FIRST_DXAPI+13) #define DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE (DD_FIRST_DXAPI+14) #define DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE (DD_FIRST_DXAPI+15) #define DD_DXAPI_REGISTER_CALLBACK (DD_FIRST_DXAPI+16) #define DD_DXAPI_UNREGISTER_CALLBACK (DD_FIRST_DXAPI+17) #define DD_DXAPI_GET_POLARITY (DD_FIRST_DXAPI+18) #define DD_DXAPI_OPENVPCAPTUREDEVICE (DD_FIRST_DXAPI+19) #define DD_DXAPI_ADDVPCAPTUREBUFFER (DD_FIRST_DXAPI+20) #define DD_DXAPI_FLUSHVPCAPTUREBUFFERS (DD_FIRST_DXAPI+21) typedef struct _DDCAPBUFFINFO { DWORD dwFieldNumber; DWORD bPolarity; LARGE_INTEGER liTimeStamp; DWORD ddRVal; } DDCAPBUFFINFO, FAR * LPDDCAPBUFFINFO; /* DDADDVPCAPTUREBUFF.dwFlags constants */ #define DDADDBUFF_SYSTEMMEMORY 0x0001 #define DDADDBUFF_NONLOCALVIDMEM 0x0002 #define DDADDBUFF_INVERT 0x0004 typedef struct _DDADDVPCAPTUREBUFF { HANDLE hCapture; DWORD dwFlags; PMDL pMDL; PKEVENT pKEvent; LPDDCAPBUFFINFO lpBuffInfo; } DDADDVPCAPTUREBUFF, FAR * LPDDADDVPCAPTUREBUFF; typedef struct _DDCLOSEHANDLE { HANDLE hHandle; } DDCLOSEHANDLE, FAR *LPDDCLOSEHANDLE; typedef struct _DDFLIPOVERLAY { HANDLE hDirectDraw; HANDLE hCurrentSurface; HANDLE hTargetSurface; DWORD dwFlags; } DDFLIPOVERLAY, FAR *LPDDFLIPOVERLAY; typedef struct _DDFLIPVIDEOPORT { HANDLE hDirectDraw; HANDLE hVideoPort; HANDLE hCurrentSurface; HANDLE hTargetSurface; DWORD dwFlags; } DDFLIPVIDEOPORT, FAR *LPDDFLIPVIDEOPORT; typedef struct _DDGETAUTOFLIPIN { HANDLE hDirectDraw; HANDLE hVideoPort; } DDGETAUTOFLIPIN, FAR *LPDDGETAUTOFLIPIN; typedef struct _DDGETAUTOFLIPOUT { DWORD ddRVal; HANDLE hVideoSurface; HANDLE hVBISurface; BOOL bPolarity; } DDGETAUTOFLIPOUT, FAR *LPDDGETAUTOFLIPOUT; typedef struct _DDGETPOLARITYIN { HANDLE hDirectDraw; HANDLE hVideoPort; } DDGETPOLARITYIN, FAR *LPDDGETPOLARITYIN; typedef struct _DDGETPOLARITYOUT { DWORD ddRVal; BOOL bPolarity; } DDGETPOLARITYOUT, FAR *LPDDGETPOLARITYOUT; typedef struct _DDGETSURFACESTATEIN { HANDLE hDirectDraw; HANDLE hSurface; } DDGETSURFACESTATEIN, FAR *LPDDGETSURFACESTATEIN; /* DDGETSURFACESTATEOUT.dwStateCaps/dwStateStatus constants */ #define DDSTATE_BOB 0x0001 #define DDSTATE_WEAVE 0x0002 #define DDSTATE_EXPLICITLY_SET 0x0004 #define DDSTATE_SOFTWARE_AUTOFLIP 0x0008 #define DDSTATE_SKIPEVENFIELDS 0x0010 typedef struct _DDGETSURFACESTATEOUT { DWORD ddRVal; DWORD dwStateCaps; DWORD dwStateStatus; } DDGETSURFACESTATEOUT, FAR *LPDDGETSURFACESTATEOUT; typedef struct _DDGETFIELDNUMIN { HANDLE hDirectDraw; HANDLE hVideoPort; } DDGETFIELDNUMIN, FAR *LPDDGETFIELDNUMIN; typedef struct _DDGETFIELDNUMOUT { DWORD ddRVal; DWORD dwFieldNum; } DDGETFIELDNUMOUT, FAR *LPDDGETFIELDNUMOUT; typedef struct _DDGETKERNELCAPSOUT { DWORD ddRVal; DWORD dwCaps; DWORD dwIRQCaps; } DDGETKERNELCAPSOUT, FAR *LPDDGETKERNELCAPSOUT; typedef struct _DDGETVERSIONNUMBER { DWORD ddRVal; DWORD dwMajorVersion; DWORD dwMinorVersion; } DDGETVERSIONNUMBER, FAR *LPDDGETVERSIONNUMBER; typedef struct _DDLOCKIN { HANDLE hDirectDraw; HANDLE hSurface; } DDLOCKIN, FAR *LPDDLOCKIN; typedef struct _DDLOCKOUT { DWORD ddRVal; DWORD dwSurfHeight; DWORD dwSurfWidth; LONG lSurfPitch; PVOID lpSurface; DWORD SurfaceCaps; DWORD dwFormatFlags; DWORD dwFormatFourCC; DWORD dwFormatBitCount; union { DWORD dwRBitMask; DWORD dwYBitMask; }; union { DWORD dwGBitMask; DWORD dwUBitMask; }; union { DWORD dwBBitMask; DWORD dwVBitMask; }; } DDLOCKOUT, FAR *LPDDLOCKOUT; /* LPDD_NOTIFYCALLBACK.dwFlags constants */ #define DDNOTIFY_DISPLAY_VSYNC 0x0001 #define DDNOTIFY_VP_VSYNC 0x0002 #define DDNOTIFY_VP_LINE 0x0004 #define DDNOTIFY_PRERESCHANGE 0x0008 #define DDNOTIFY_POSTRESCHANGE 0x0010 #define DDNOTIFY_PREDOSBOX 0x0020 #define DDNOTIFY_POSTDOSBOX 0x0040 #define DDNOTIFY_CLOSEDIRECTDRAW 0x0080 #define DDNOTIFY_CLOSESURFACE 0x0100 #define DDNOTIFY_CLOSEVIDEOPORT 0x0200 #define DDNOTIFY_CLOSECAPTURE 0x0400 typedef ULONG (FAR PASCAL *LPDD_NOTIFYCALLBACK)( DWORD dwFlags, PVOID pContext, DWORD dwParam1, DWORD dwParam2); typedef struct _DDOPENDIRECTDRAWIN { ULONG_PTR dwDirectDrawHandle; LPDD_NOTIFYCALLBACK pfnDirectDrawClose; PVOID pContext; } DDOPENDIRECTDRAWIN, FAR *LPDDOPENDIRECTDRAWIN; typedef struct _DDOPENDIRECTDRAWOUT { DWORD ddRVal; HANDLE hDirectDraw; } DDOPENDIRECTDRAWOUT, FAR *LPDDOPENDIRECTDRAWOUT; typedef struct _DDOPENSURFACEIN { HANDLE hDirectDraw; ULONG_PTR dwSurfaceHandle; LPDD_NOTIFYCALLBACK pfnSurfaceClose; PVOID pContext; } DDOPENSURFACEIN, FAR *LPDDOPENSURFACEIN; typedef struct _DDOPENSURFACEOUT { DWORD ddRVal; HANDLE hSurface; } DDOPENSURFACEOUT, FAR *LPDDOPENSURFACEOUT; typedef struct _DDOPENVIDEOPORTIN { HANDLE hDirectDraw; ULONG dwVideoPortHandle; LPDD_NOTIFYCALLBACK pfnVideoPortClose; PVOID pContext; } DDOPENVIDEOPORTIN, FAR *LPDDOPENVIDEOPORTIN; typedef struct _DDOPENVIDEOPORTOUT { DWORD ddRVal; HANDLE hVideoPort; } DDOPENVIDEOPORTOUT, FAR *LPDDOPENVIDEOPORTOUT; /* DDOPENVPCAPTUREDEVICEIN.dwFlags constants */ #define DDOPENCAPTURE_VIDEO 0x0001 #define DDOPENCAPTURE_VBI 0x0002 typedef struct _DDOPENVPCAPTUREDEVICEIN { HANDLE hDirectDraw; HANDLE hVideoPort; DWORD dwStartLine; DWORD dwEndLine; DWORD dwCaptureEveryNFields; LPDD_NOTIFYCALLBACK pfnCaptureClose; PVOID pContext; DWORD dwFlags; } DDOPENVPCAPTUREDEVICEIN, FAR * LPDDOPENVPCAPTUREDEVICEIN; typedef struct _DDOPENVPCAPTUREDEVICEOUT { DWORD ddRVal; HANDLE hCapture; } DDOPENVPCAPTUREDEVICEOUT, FAR * LPDDOPENVPCAPTUREDEVICEOUT; /* DDREGISTERCALLBACK.dwEvents constants */ #define DDEVENT_DISPLAY_VSYNC 0x0001 #define DDEVENT_VP_VSYNC 0x0002 #define DDEVENT_VP_LINE 0x0004 #define DDEVENT_PRERESCHANGE 0x0008 #define DDEVENT_POSTRESCHANGE 0x0010 #define DDEVENT_PREDOSBOX 0x0020 #define DDEVENT_POSTDOSBOX 0x0040 typedef struct _DDREGISTERCALLBACK { HANDLE hDirectDraw; ULONG dwEvents; LPDD_NOTIFYCALLBACK pfnCallback; ULONG_PTR dwParam1; ULONG_PTR dwParam2; PVOID pContext; } DDREGISTERCALLBACK, FAR *LPDDREGISTERCALLBACK; typedef struct _DDSETSURFACETATE { HANDLE hDirectDraw; HANDLE hSurface; DWORD dwState; DWORD dwStartField; } DDSETSURFACESTATE, FAR *LPDDSETSURFACESTATE; typedef struct _DDSETFIELDNUM { HANDLE hDirectDraw; HANDLE hVideoPort; DWORD dwFieldNum; } DDSETFIELDNUM, FAR *LPDDSETFIELDNUM; typedef struct _DDSETSKIPFIELD { HANDLE hDirectDraw; HANDLE hVideoPort; DWORD dwStartField; } DDSETSKIPFIELD, FAR *LPDDSETSKIPFIELD; #pragma pack(pop) #ifdef __cplusplus } #endif #endif /* __DDKMAPI_H */ --- NEW FILE: hidclass.h --- /* * hidclass.h * * HID class driver interface * * This file is part of the MinGW package. * * Contributors: * Created by Casper S. Hornstrup <ch...@us...> * * THIS SOFTWARE IS NOT COPYRIGHTED * * This source code is offered for use in the public domain. You may * use, modify or distribute it freely. * * This code is distributed in the hope that it will be useful but * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY * DISCLAMED. This includes but is not limited to warranties of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * */ #ifndef __HIDCLASS_H #define __HIDCLASS_H #if __GNUC__ >=3 #pragma GCC system_header #endif #ifdef __cplusplus extern "C" { #endif #pragma pack(push,4) #include "ntddk.h" #include "hidpi.h" #define HID_REVISION 0x00000001 DEFINE_GUID (GUID_DEVINTERFACE_HID, \ 0x4D1E55B2L, 0xF16F, 0x11CF, 0x88, 0xCB, 0x00, 0x11, 0x11, 0x00, 0x00, 0x30); DEFINE_GUID (GUID_HID_INTERFACE_NOTIFY, \ 0x2c4e2e88L, 0x25e6, 0x4c33, 0x88, 0x2f, 0x3d, 0x82, 0xe6, 0x07, 0x36, 0x81); DEFINE_GUID (GUID_HID_INTERFACE_HIDPARSE, \ 0xf5c315a5, 0x69ac, 0x4bc2, 0x92, 0x79, 0xd0, 0xb6, 0x45, 0x76, 0xf4, 0x4b); #define GUID_CLASS_INPUT GUID_DEVINTERFACE_HID #define GUID_CLASS_INPUT_STR "4D1E55B2-F16F-11CF-88CB-001111000030" #define HID_CTL_CODE(id) \ CTL_CODE (FILE_DEVICE_KEYBOARD, (id), METHOD_NEITHER, FILE_ANY_ACCESS) #define HID_BUFFER_CTL_CODE(id) \ CTL_CODE (FILE_DEVICE_KEYBOARD, (id), METHOD_BUFFERED, FILE_ANY_ACCESS) #define HID_IN_CTL_CODE(id) \ CTL_CODE (FILE_DEVICE_KEYBOARD, (id), METHOD_IN_DIRECT, FILE_ANY_ACCESS) #define HID_OUT_CTL_CODE(id) \ CTL_CODE (FILE_DEVICE_KEYBOARD, (id), METHOD_OUT_DIRECT, FILE_ANY_ACCESS) #define IOCTL_GET_PHYSICAL_DESCRIPTOR HID_OUT_CTL_CODE(102) #define IOCTL_HID_FLUSH_QUEUE HID_CTL_CODE(101) #define IOCTL_HID_GET_COLLECTION_DESCRIPTOR HID_CTL_CODE(100) #define IOCTL_HID_GET_COLLECTION_INFORMATION HID_BUFFER_CTL_CODE(106) #define IOCTL_HID_GET_FEATURE HID_OUT_CTL_CODE(100) #define IOCTL_HID_GET_HARDWARE_ID HID_OUT_CTL_CODE(103) #define IOCTL_HID_GET_INDEXED_STRING HID_OUT_CTL_CODE(120) #define IOCTL_HID_GET_INPUT_REPORT HID_OUT_CTL_CODE(104) #define IOCTL_HID_GET_MANUFACTURER_STRING HID_OUT_CTL_CODE(110) #define IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS HID_BUFFER_CTL_CODE(104) #define IOCTL_HID_GET_POLL_FREQUENCY_MSEC HID_BUFFER_CTL_CODE(102) #define IOCTL_HID_GET_PRODUCT_STRING HID_OUT_CTL_CODE(111) #define IOCTL_HID_GET_SERIALNUMBER_STRING HID_OUT_CTL_CODE(112) #define IOCTL_HID_SET_FEATURE HID_IN_CTL_CODE(100) #define IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS HID_BUFFER_CTL_CODE(105) #define IOCTL_HID_SET_OUTPUT_REPORT HID_IN_CTL_CODE(101) #define IOCTL_HID_SET_POLL_FREQUENCY_MSEC HID_BUFFER_CTL_CODE(103) #define IOCTL_HID_GET_DRIVER_CONFIG HID_BUFFER_CTL_CODE(100) #define IOCTL_HID_SET_DRIVER_CONFIG HID_BUFFER_CTL_CODE(101) #define IOCTL_HID_GET_MS_GENRE_DESCRIPTOR HID_OUT_CTL_CODE(121) enum DeviceObjectState { DeviceObjectStarted = 0, DeviceObjectStopped, DeviceObjectRemoved }; typedef VOID DDKAPI (*PHID_STATUS_CHANGE)( PVOID Context, enum DeviceObjectState State); typedef NTSTATUS DDKAPI (*PHIDP_GETCAPS)( IN PHIDP_PREPARSED_DATA PreparsedData, OUT PHIDP_CAPS Capabilities); typedef struct _HID_COLLECTION_INFORMATION { ULONG DescriptorSize; BOOLEAN Polled; UCHAR Reserved1[1]; USHORT VendorID; USHORT ProductID; USHORT VersionNumber; } HID_COLLECTION_INFORMATION, *PHID_COLLECTION_INFORMATION; typedef struct _HID_DRIVER_CONFIG { ULONG Size; ULONG RingBufferSize; } HID_DRIVER_CONFIG, *PHID_DRIVER_CONFIG; typedef struct _HID_INTERFACE_HIDPARSE { #if 0 /* FIXME: COM stuff */ #ifdef __cplusplus INTERFACE i; #else INTERFACE; #endif #endif PHIDP_GETCAPS HidpGetCaps; } HID_INTERFACE_HIDPARSE, *PHID_INTERFACE_HIDPARSE; typedef struct _HID_INTERFACE_NOTIFY_PNP { #if 0 /* FIXME: COM stuff */ #ifdef __cplusplus INTERFACE i; #else INTERFACE; #endif #endif PHID_STATUS_CHANGE StatusChangeFn; PVOID CallbackContext; } HID_INTERFACE_NOTIFY_PNP, *PHID_INTERFACE_NOTIFY_PNP; typedef struct _HID_XFER_PACKET { PUCHAR reportBuffer; ULONG reportBufferLen; UCHAR reportId; } HID_XFER_PACKET, *PHID_XFER_PACKET; #pragma pack(pop) #ifdef __cplusplus } #endif #endif /* __HIDCLASS_H */ --- NEW FILE: hidpi.h --- /* * hidpi.h * * Public Interface for HID parsing library. * * This file is part of the MinGW package. * * Contributors: * Created by Casper S. Hornstrup <ch...@us...> * * THIS SOFTWARE IS NOT COPYRIGHTED * * This source code is offered for use in the public domain. You may * use, modify or distribute it freely. * * This code is distributed in the hope that it will be useful but * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY * DISCLAMED. This includes but is not limited to warranties of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * */ #ifndef __HIDPI_H #define __HIDPI_H #if __GNUC__ >=3 #pragma GCC system_header #endif #ifdef __cplusplus extern "C" { #endif #pragma pack(push,4) #include "ntddk.h" #include "hidusage.h" #if defined(_HIDPI_) #define HIDAPI DECLSPEC_EXPORT #else #define HIDAPI DECLSPEC_IMPORT #endif typedef PUCHAR PHIDP_REPORT_DESCRIPTOR; typedef struct _HIDP_PREPARSED_DATA * PHIDP_PREPARSED_DATA; typedef struct _HIDP_UNKNOWN_TOKEN { UCHAR Token; UCHAR Reserved[3]; ULONG BitField; } HIDP_UNKNOWN_TOKEN, *PHIDP_UNKNOWN_TOKEN; typedef enum _HIDP_KEYBOARD_DIRECTION { HidP_Keyboard_Break, HidP_Keyboard_Make } HIDP_KEYBOARD_DIRECTION; typedef struct _HIDP_KEYBOARD_MODIFIER_STATE { union { struct { ULONG LeftControl : 1; ULONG LeftShift : 1; ULONG LeftAlt : 1; ULONG LeftGUI : 1; ULONG RightControl : 1; ULONG RightShift : 1; ULONG RightAlt : 1; ULONG RigthGUI : 1; ULONG CapsLock : 1; ULONG ScollLock : 1; ULONG NumLock : 1; ULONG Reserved : 21; }; ULONG ul; }; } HIDP_KEYBOARD_MODIFIER_STATE, *PHIDP_KEYBOARD_MODIFIER_STATE; typedef BOOLEAN (DDKAPI *PHIDP_INSERT_SCANCODES)( IN PVOID Context, IN PCHAR NewScanCodes, IN ULONG Length); typedef struct _USAGE_AND_PAGE { USAGE Usage; USAGE UsagePage; } USAGE_AND_PAGE, *PUSAGE_AND_PAGE; HIDAPI NTSTATUS DDKAPI HidP_TranslateUsageAndPagesToI8042ScanCodes( IN PUSAGE_AND_PAGE ChangedUsageList, IN ULONG UsageListLength, IN HIDP_KEYBOARD_DIRECTION KeyAction, IN OUT PHIDP_KEYBOARD_MODIFIER_STATE ModifierState, IN PHIDP_INSERT_SCANCODES InsertCodesProcedure, IN PVOID InsertCodesContext); HIDAPI NTSTATUS DDKAPI HidP_TranslateUsagesToI8042ScanCodes( IN PUSAGE ChangedUsageList, IN ULONG UsageListLength, IN HIDP_KEYBOARD_DIRECTION KeyAction, IN OUT PHIDP_KEYBOARD_MODIFIER_STATE ModifierState, IN PHIDP_INSERT_SCANCODES InsertCodesProcedure, IN PVOID InsertCodesContext); typedef struct _HIDP_BUTTON_CAPS { USAGE UsagePage; UCHAR ReportID; BOOLEAN IsAlias; USHORT BitField; USHORT LinkCollection; USAGE LinkUsage; USAGE LinkUsagePage; BOOLEAN IsRange; BOOLEAN IsStringRange; BOOLEAN IsDesignatorRange; BOOLEAN IsAbsolute; ULONG Reserved[10]; union { struct { USAGE UsageMin, UsageMax; USHORT StringMin, StringMax; USHORT DesignatorMin, DesignatorMax; USHORT DataIndexMin, DataIndexMax; } Range; struct { USAGE Usage, Reserved1; USHORT StringIndex, Reserved2; USHORT DesignatorIndex, Reserved3; USHORT DataIndex, Reserved4; } NotRange; }; } HIDP_BUTTON_CAPS, *PHIDP_BUTTON_CAPS; typedef struct _HIDP_CAPS { USAGE Usage; USAGE UsagePage; USHORT InputReportByteLength; USHORT OutputReportByteLength; USHORT FeatureReportByteLength; USHORT Reserved[17]; USHORT NumberLinkCollectionNodes; USHORT NumberInputButtonCaps; USHORT NumberInputValueCaps; USHORT NumberInputDataIndices; USHORT NumberOutputButtonCaps; USHORT NumberOutputValueCaps; USHORT NumberOutputDataIndices; USHORT NumberFeatureButtonCaps; USHORT NumberFeatureValueCaps; USHORT NumberFeatureDataIndices; } HIDP_CAPS, *PHIDP_CAPS; typedef struct _HIDP_DATA { USHORT DataIndex; USHORT Reserved; union { ULONG RawValue; BOOLEAN On; }; } HIDP_DATA, *PHIDP_DATA; typedef struct _HIDP_EXTENDED_ATTRIBUTES { UCHAR NumGlobalUnknowns; UCHAR Reserved[3]; PHIDP_UNKNOWN_TOKEN GlobalUnknowns; ULONG Data[1]; } HIDP_EXTENDED_ATTRIBUTES, *PHIDP_EXTENDED_ATTRIBUTES; #define HIDP_LINK_COLLECTION_ROOT ((USHORT) -1) #define HIDP_LINK_COLLECTION_UNSPECIFIED ((USHORT) 0) typedef struct _HIDP_LINK_COLLECTION_NODE { USAGE LinkUsage; USAGE LinkUsagePage; USHORT Parent; USHORT NumberOfChildren; USHORT NextSibling; USHORT FirstChild; ULONG CollectionType: 8; ULONG IsAlias: 1; ULONG Reserved: 23; PVOID UserContext; } HIDP_LINK_COLLECTION_NODE, *PHIDP_LINK_COLLECTION_NODE; typedef struct _HIDP_VALUE_CAPS { USAGE UsagePage; UCHAR ReportID; BOOLEAN IsAlias; USHORT BitField; USHORT LinkCollection; USAGE LinkUsage; USAGE LinkUsagePage; BOOLEAN IsRange; BOOLEAN IsStringRange; BOOLEAN IsDesignatorRange; BOOLEAN IsAbsolute; BOOLEAN HasNull; UCHAR Reserved; USHORT BitSize; USHORT ReportCount; USHORT Reserved2[5]; ULONG UnitsExp; ULONG Units; LONG LogicalMin, LogicalMax; LONG PhysicalMin, PhysicalMax; union { struct { USAGE UsageMin, UsageMax; USHORT StringMin, StringMax; USHORT DesignatorMin, DesignatorMax; USHORT DataIndexMin, DataIndexMax; } Range; struct { USAGE Usage, Reserved1; USHORT StringIndex, Reserved2; USHORT DesignatorIndex, Reserved3; USHORT DataIndex, Reserved4; } NotRange; }; } HIDP_VALUE_CAPS, *PHIDP_VALUE_CAPS; typedef enum _HIDP_REPORT_TYPE { HidP_Input, HidP_Output, HidP_Feature } HIDP_REPORT_TYPE; #define FACILITY_HID_ERROR_CODE 0x11 #define HIDP_ERROR_CODES(SEV, CODE) \ ((NTSTATUS) (((SEV) << 28) | (FACILITY_HID_ERROR_CODE << 16) | (CODE))) #define HIDP_STATUS_SUCCESS (HIDP_ERROR_CODES(0x0, 0)) #define HIDP_STATUS_NULL (HIDP_ERROR_CODES(0x8, 1)) #define HIDP_STATUS_INVALID_PREPARSED_DATA (HIDP_ERROR_CODES(0xC, 1)) #define HIDP_STATUS_INVALID_REPORT_TYPE (HIDP_ERROR_CODES(0xC, 2)) #define HIDP_STATUS_INVALID_REPORT_LENGTH (HIDP_ERROR_CODES(0xC, 3)) #define HIDP_STATUS_USAGE_NOT_FOUND (HIDP_ERROR_CODES(0xC, 4)) #define HIDP_STATUS_VALUE_OUT_OF_RANGE (HIDP_ERROR_CODES(0xC, 5)) #define HIDP_STATUS_BAD_LOG_PHY_VALUES (HIDP_ERROR_CODES(0xC, 6)) #define HIDP_STATUS_BUFFER_TOO_SMALL (HIDP_ERROR_CODES(0xC, 7)) #define HIDP_STATUS_INTERNAL_ERROR (HIDP_ERROR_CODES(0xC, 8)) #define HIDP_STATUS_I8042_TRANS_UNKNOWN (HIDP_ERROR_CODES(0xC, 9)) #define HIDP_STATUS_INCOMPATIBLE_REPORT_ID (HIDP_ERROR_CODES(0xC, 0xA)) #define HIDP_STATUS_NOT_VALUE_ARRAY (HIDP_ERROR_CODES(0xC, 0xB)) #define HIDP_STATUS_IS_VALUE_ARRAY (HIDP_ERROR_CODES(0xC, 0xC)) #define HIDP_STATUS_DATA_INDEX_NOT_FOUND (HIDP_ERROR_CODES(0xC, 0xD)) #define HIDP_STATUS_DATA_INDEX_OUT_OF_RANGE (HIDP_ERROR_CODES(0xC, 0xE)) #define HIDP_STATUS_BUTTON_NOT_PRESSED (HIDP_ERROR_CODES(0xC, 0xF)) #define HIDP_STATUS_REPORT_DOES_NOT_EXIST (HIDP_ERROR_CODES(0xC, 0x10)) #define HIDP_STATUS_NOT_IMPLEMENTED (HIDP_ERROR_CODES(0xC, 0x20)) #define HIDP_STATUS_I8242_TRANS_UNKNOWN HIDP_STATUS_I8042_TRANS_UNKNOWN /* * NTSTATUS * HidP_GetButtonCaps( * IN HIDP_REPORT_TYPE ReportType, * OUT PHIDP_BUTTON_CAPS ButtonCaps, * IN OUT PULONG ButtonCapsLength, * IN PHIDP_PREPARSED_DATA PreparsedData); */ #define HidP_GetButtonCaps(_Type_, _Caps_, _Len_, _Data_) \ HidP_GetSpecificButtonCaps(_Type_, 0, 0, 0, _Caps_, _Len_, _Data_) /* * NTSTATUS * HidP_GetButtons( * IN HIDP_REPORT_TYPE ReportType, * IN USAGE UsagePage, * IN USHORT LinkCollection, * OUT USAGE *UsageList, * IN OUT ULONG *UsageLength, * IN PHIDP_PREPARSED_DATA PreparsedData, * IN PCHAR Report, * IN ULONG ReportLength); */ #define HidP_GetButtons(Rty, UPa, LCo, ULi, ULe, Ppd, Rep, RLe) \ HidP_GetUsages(Rty, UPa, LCo, ULi, ULe, Ppd, Rep, RLe) #define HidP_GetButtonListLength(RTy, UPa, Ppd) \ HidP_GetUsageListLength(Rty, UPa, Ppd) /* * NTSTATUS * HidP_GetButtonsEx( * IN HIDP_REPORT_TYPE ReportType, * IN USHORT LinkCollection, * OUT PUSAGE_AND_PAGE ButtonList, * IN OUT ULONG *UsageLength, * IN PHIDP_PREPARSED_DATA PreparsedData, * IN PCHAR Report, * IN ULONG ReportLength); */ #define HidP_GetButtonsEx(RT, LC, BL, UL, PD, R, RL) \ HidP_GetUsagesEx(RT, LC, BL, UL, PD, R, RL) HIDAPI NTSTATUS DDKAPI HidP_GetCaps( IN PHIDP_PREPARSED_DATA PreparsedData, OUT PHIDP_CAPS Capabilities); HIDAPI NTSTATUS DDKAPI HidP_GetData( IN HIDP_REPORT_TYPE ReportType, OUT PHIDP_DATA DataList, IN OUT PULONG DataLength, IN PHIDP_PREPARSED_DATA PreparsedData, IN PCHAR Report, IN ULONG ReportLength); HIDAPI NTSTATUS DDKAPI HidP_GetExtendedAttributes( IN HIDP_REPORT_TYPE ReportType, IN USHORT DataIndex, IN PHIDP_PREPARSED_DATA PreparsedData, OUT PHIDP_EXTENDED_ATTRIBUTES Attributes, IN OUT PULONG LengthAttributes); HIDAPI NTSTATUS DDKAPI HidP_GetLinkCollectionNodes( OUT PHIDP_LINK_COLLECTION_NODE LinkCollectionNodes, IN OUT PULONG LinkCollectionNodesLength, IN PHIDP_PREPARSED_DATA PreparsedData); HIDAPI NTSTATUS DDKAPI HidP_GetScaledUsageValue( IN HIDP_REPORT_TYPE ReportType, IN USAGE UsagePage, IN USHORT LinkCollection OPTIONAL, IN USAGE Usage, OUT PLONG UsageValue, IN PHIDP_PREPARSED_DATA PreparsedData, IN PCHAR Report, IN ULONG ReportLength); HIDAPI NTSTATUS DDKAPI HidP_GetSpecificButtonCaps( IN HIDP_REPORT_TYPE ReportType, IN USAGE UsagePage, IN USHORT LinkCollection, IN USAGE Usage, OUT PHIDP_BUTTON_CAPS ButtonCaps, IN OUT PULONG ButtonCapsLength, IN PHIDP_PREPARSED_DATA PreparsedData); HIDAPI NTSTATUS DDKAPI HidP_GetSpecificValueCaps( IN HIDP_REPORT_TYPE ReportType, IN USAGE UsagePage, IN USHORT LinkCollection, IN USAGE Usage, OUT PHIDP_VALUE_CAPS ValueCaps, IN OUT PULONG ValueCapsLength, IN PHIDP_PREPARSED_DATA PreparsedData); HIDAPI NTSTATUS DDKAPI HidP_GetUsages( IN HIDP_REPORT_TYPE ReportType, IN USAGE UsagePage, IN USHORT LinkCollection OPTIONAL, OUT USAGE *UsageList, IN OUT ULONG *UsageLength, IN PHIDP_PREPARSED_DATA PreparsedData, IN PCHAR Report, IN ULONG ReportLength); HIDAPI NTSTATUS DDKAPI HidP_GetUsagesEx( IN HIDP_REPORT_TYPE ReportType, IN USHORT LinkCollection, OUT PUSAGE_AND_PAGE ButtonList, IN OUT ULONG *UsageLength, IN PHIDP_PREPARSED_DATA PreparsedData, IN PCHAR Report, IN ULONG ReportLength); HIDAPI NTSTATUS DDKAPI HidP_GetUsageValue( IN HIDP_REPORT_TYPE ReportType, IN USAGE UsagePage, IN USHORT LinkCollection, IN USAGE Usage, OUT PULONG UsageValue, IN PHIDP_PREPARSED_DATA PreparsedData, IN PCHAR R... [truncated message content] |
From: <ea...@us...> - 2002-10-14 20:22:04
|
Update of /cvsroot/mingw/w32api/lib/ddk In directory usw-pr-cvs1:/tmp/cvs-serv13886/ddk Log Message: Directory /cvsroot/mingw/w32api/lib/ddk added to the repository |
From: <ea...@us...> - 2002-10-14 20:21:47
|
Update of /cvsroot/mingw/w32api/include/ddk In directory usw-pr-cvs1:/tmp/cvs-serv13788/ddk Log Message: Directory /cvsroot/mingw/w32api/include/ddk added to the repository |
From: <ea...@us...> - 2002-10-14 19:03:57
|
Update of /cvsroot/mingw/htdocs In directory usw-pr-cvs1:/tmp/cvs-serv15386 Modified Files: ChangeLog index.shtml Log Message: * index.shtml: Add verbiage about release candidates, experimental packages and updated releases. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/htdocs/ChangeLog,v retrieving revision 1.61 retrieving revision 1.62 diff -C2 -d -r1.61 -r1.62 *** ChangeLog 1 Oct 2002 01:38:18 -0000 1.61 --- ChangeLog 14 Oct 2002 19:03:49 -0000 1.62 *************** *** 1,2 **** --- 1,7 ---- + 2002-10-14 Earnie Boyd <ea...@us...> + + * index.shtml: Add verbiage about release candidates, experimental + packages and updated releases. + 2002-10-01 Luke Dunstan <in...@us...> Index: index.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/index.shtml,v retrieving revision 1.39 retrieving revision 1.40 diff -C2 -d -r1.39 -r1.40 *** index.shtml 1 Oct 2002 02:28:04 -0000 1.39 --- index.shtml 14 Oct 2002 19:03:51 -0000 1.40 *************** *** 1,51 **** ! <!-- $Id$ --> ! <html> <head> ! <title>MinGW -- Minimalist GNU For Windows</title> ! <meta name="description" content="Home of MinGW -- Minimalist GNU for Windows -- project. Contains information about the MinGW runtime library and GNU/OSS development tools for MinGW." /> ! <meta name="keywords" content="mingw, mingw32, programming, C++, C, C/C++, libraries, software, development tools, editors, IDEs, GNU" /> ! <style type="text/css"><!-- ol.alpha {list-style-type: upper-alpha} --></style> ! <style type="text/css"><!-- ol.romanum {list-style-type: lower-roman} --></style> ! <style type="text/css"><!-- ol {margin-top: 1em} --></style> ! <style type="text/css"><!-- ul {margin-top: 1em} --></style> ! <style type="text/css"><!-- ul {margin-bottom: 1em} --></style> </head> ! <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> ! <h1 align="center">MinGW: Minimalist GNU For Windows</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> ! <b>MinGW:</b> A collection of freely available and freely distributable ! Windows specific header files and import libraries combined with GNU ! toolsets that allow one to produce native Windows programs that do not ! rely on any 3rd-party DLLs. ! </p> ! ! <p> ! <b>MSYS:</b> A Minimal SYStem to allow the typical POSIX/Bourne configure ! script to execute to create a Makefile so that you can execute make. ! </p> ! <!-- <p> --- 1,48 ---- ! <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> ! <!-- $Id$ --> ! <title>MinGW -- Minimalist GNU For Windows</title> ! ! <meta name="description" ! content="Home of MinGW -- Minimalist GNU for Windows -- project. Contains information about the MinGW runtime library and GNU/OSS development tools for MinGW."> ! ! <meta name="keywords" ! content="mingw, mingw32, programming, C++, C, C/C++, libraries, software, development tools, editors, IDEs, GNU"> ! ! <style type="text/css"><!-- ol.alpha {list-style-type: upper-alpha} --></style> ! ! <style type="text/css"><!-- ol.romanum {list-style-type: lower-roman} --></style> ! ! <style type="text/css"><!-- ol {margin-top: 1em} --></style> ! <style type="text/css"><!-- ul {margin-top: 1em} --></style> ! <style type="text/css"><!-- ul {margin-bottom: 1em} --></style> </head> ! <body bgcolor="white" text="black" link="#0000ee" vlink="#551a8b" ! alink="red"> <h1 align="center">MinGW: Minimalist GNU For Windows</h1> <!-- two-column format: left sidebar and the body --> <table border="0" cellspacing="6" cellpadding="8"> ! <tbody> ! <tr> ! <td bgcolor="#eeeeee" valign="top" width="10%"><!--#include file="ssi/lsidebar.html"--> ! <br> ! </td> ! <!-- 2nd column of two-column format: the body --><td valign="top"><!-- ================================================================== --> <!-- --> ! <!-- Main Body --><!-- --> ! ! <table border="0" cellspacing="6" cellpadding="0"> ! <tbody> ! <tr> ! <td valign="top" align="left"> ! ! <p><b>MinGW:</b> A collection of freely available and freely distributable ! Windows specific header files and import libraries combined with GNU toolsets ! that allow one to produce native Windows programs that do not rely on any ! 3rd-party DLLs.</p> ! ! <p><b>MSYS:</b> A Minimal SYStem to allow the typical POSIX/Bourne ! configure script to execute to create a Makefile so that you can execute make.</p> <!-- <p> *************** *** 58,62 **** volunteers. </p> --> - <!-- <p> --- 55,58 ---- *************** *** 76,175 **** </p> --> ! ! <p><b>Mailing Lists:</b> ! We have several <a href=lists.shtml>mailing list</a> you are ! encouraged to join and participate in. There is a general discussion ! list <a href="mailto:min...@li...">min...@li... ! </a> for general MinGW questions and a general discussion list <a href= ! "mailto:min...@li...">min...@li...</a> for ! questions more related to MSYS and to using the Minimal SYStem. ! Information for signup and links to the archives can be found by <A HREF= ! "lists.shtml"> clicking here</a>. You may <em>search</em> the archives ! using the <b>"Search the archives"</b> form found on the left side of ! every <a href="http://www.mingw.org">www.mingw.org</a> page. ! </p> ! ! <p><b>Latest Releases:</b> ! <br><br><em>NOTE:</em> ! The Latest Releases may not contain the most recent versions of each ! individual package. You may find the most recent versions of the ! individual packages by ! <a href="" rel="nofollow">https://sourceforge.net/project/showfiles.php?group_id=2435"> ! clicking here</a>. ! ! <ul> ! <li><em>MinGW</em> ! <a href="" rel="nofollow">http://prdownloads.sourceforge.net/mingw/MinGW-2.0.0-3.exe"> ! Version 2.0.0</a>. Bundles the executables from these packages: ! <ul> ! <li><a href="gcc-3.2-core-20020817-1" rel="nofollow">http://prdownloads.sourceforge.net/mingw/gcc-3.2-core-20020817-1.tar.gz">gcc-3.2-core-20020817-1</a></li> ! <li><a href="binutils-2.13-20020903-1" rel="nofollow">http://prdownloads.sourceforge.net/mingw/binutils-2.13-20020903-1.tar.gz">binutils-2.13-20020903-1</a></li> ! <li><a href="mingw-runtime-2.2" rel="nofollow">http://prdownloads.sourceforge.net/mingw/mingw-runtime-2.2.tar.gz">mingw-runtime-2.2</a></li> ! <li><a href="w32api-2.0" rel="nofollow">http://prdownloads.sourceforge.net/mingw/w32api-2.0.tar.gz">w32api-2.0</a></li> ! <li><a href="gdb-5.1.1-1" rel="nofollow">http://prdownloads.sourceforge.net/mingw/gdb-5.1.1-1.tar.gz">gdb-5.1.1-1</a></li> ! <li><a href="make-3.79.1-20010722" rel="nofollow">http://prdownloads.sourceforge.net/mingw/make-3.79.1-20010722.tar.gz">make-3.79.1-20010722</a> <em>(make.exe renamed as mingw32-make.exe)</em></li> ! </ul></li> ! <li><em>MSYS:</em><a href="" rel="nofollow">http://prdownloads.sourceforge.net/mingw/MSYS-1.0.7-i386-2.exe"> ! Version 1.0.7</a>. Bundles select executables from: ! <ul> ! <li>bash</li> ! <li>bzip2</li> ! <li>diffutils</li> ! <li>fileutils</li> ! <li>findutils</li> ! <li>gawk</li> ! <li>gzip</li> ! <li>m4</li> ! <li>make</li> ! <li>rxvt</li> ! <li>sed</li> ! <li>sh-utils</li> ! <li>tar</li> ! <li>texinfo</li> ! <li>textutils</li> ! <li>vim</li> ! </ul></li> ! </ul> ! ! <em><b>WinZip Caution:</b></em><br> ! Make sure that you first <b>uncheck</b> the "TAR file smart CR/LF ! conversion" checkbox found in the Configuration -> Miscellaneous tab ! of the Options menu. ! ! <br><br><em><a href="http://www.7-zip.org">7-Zip</a></em><br> ! We've found that this zip/unzip utility is fast and reliable for differing ! compression algorithms. If you need a decompression utility, you should ! visit <a href=http://www.7-Zip.org>7-Zip</a> for the latest version. If ! you don't need a compression/decompression utility, I suggest you visit ! <a href="http://www.7-Zip.org">7-Zip</a> for one of the best compression ! algorithms available. ! ! </p> ! ! ! <hr noshade="noshade" size="1" /> ! ! <p align="center"><b>News</b></p> ! ! <!--#include virtual="news-short.html"--> ! ! <!-- <center><a href="news.shtml">more news</a></center> --> ! ! </td></tr></table> ! ! ! <!-- Close page table --> ! </td></tr></table> ! ! <!--#include file="ssi/bottombar.html"--> ! ! <!--#include file="ssi/footer.html"--> ! ! <!-- Only the main page has SourceForge logo. --> ! <p><a href="" rel="nofollow">http://sourceforge.net/"> ! <img src="http://sourceforge.net/sflogo.php?group_id=2435&type=1" width="88" height="31" alt="Powered by SourceForge" ! border="0" /></a> ! ! <!-- <a href="" rel="nofollow">http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Findex.shtml"> <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" --- 72,201 ---- </p> --> ! ! <p><b>Mailing Lists:</b>We have several <a ! href="lists.shtml">mailing list</a> you are encouraged to join and participate ! in. There is a general discussion list <a ! href="mailto:min...@li...">min...@li...</a> for general ! MinGW questions and a general discussion list <a ! href="mailto:min...@li...">min...@li...</a> for questions ! more related to MSYS and to using the Minimal SYStem. Information for signup ! and links to the archives can be found by <a href="lists.shtml"> clicking ! here</a>. You may <em>search</em> the archives using the <b>"Search the archives"</b>form ! found on the left side of every <a href="http://www.mingw.org">www.mingw.org</a>page.</p> ! ! <p><b>Latest Releases:</b><br> ! <em>NOTE:</em>The Latest Releases may not contain the most recent ! versions of each individual package. You may find the most recent versions ! of the individual packages by <a ! href="clicking" rel="nofollow">https://sourceforge.net/project/showfiles.php?group_id=2435">clicking ! here</a>. </p> ! ! <ul> ! <li><em>MinGW</em> <a ! href="Version" rel="nofollow">http://prdownloads.sourceforge.net/mingw/MinGW-2.0.0-3.exe">Version ! 2.0.0</a>. Bundles the executables from these packages: ! ! <ul> ! <li><a ! href="gcc-3.2-core-20020817-1" rel="nofollow">http://prdownloads.sourceforge.net/mingw/gcc-3.2-core-20020817-1.tar.gz">gcc-3.2-core-20020817-1</a></li> ! <li><a ! href="binutils-2.13-20020903-1" rel="nofollow">http://prdownloads.sourceforge.net/mingw/binutils-2.13-20020903-1.tar.gz">binutils-2.13-20020903-1</a> <a href="#Upgraded_Packages"><em><b>Upgrade Available</b></em></a></li> ! <li><a ! href="mingw-runtime-2.2" rel="nofollow">http://prdownloads.sourceforge.net/mingw/mingw-runtime-2.2.tar.gz">mingw-runtime-2.2</a></li> ! <li><a ! href="w32api-2.0" rel="nofollow">http://prdownloads.sourceforge.net/mingw/w32api-2.0.tar.gz">w32api-2.0</a></li> ! <li><a ! href="gdb-5.1.1-1" rel="nofollow">http://prdownloads.sourceforge.net/mingw/gdb-5.1.1-1.tar.gz">gdb-5.1.1-1</a></li> ! <li><a ! href="make-3.79.1-20010722" rel="nofollow">http://prdownloads.sourceforge.net/mingw/make-3.79.1-20010722.tar.gz">make-3.79.1-20010722</a> ! <em>(make.exe renamed as mingw32-make.exe)</em></li> ! ! </ul> ! </li> ! <li><em>MSYS:</em><a ! href="Version" rel="nofollow">http://prdownloads.sourceforge.net/mingw/MSYS-1.0.7-i386-2.exe">Version ! 1.0.7</a>. Bundles select executables from: ! ! <ul> ! <li>bash</li> ! <li>bzip2</li> ! <li>diffutils</li> ! <li>fileutils</li> ! <li>findutils</li> ! <li>gawk</li> ! <li>gzip</li> ! <li>m4</li> ! <li>make</li> ! <li>rxvt</li> ! <li>sed</li> ! <li>sh-utils</li> ! <li>tar</li> ! <li>texinfo</li> ! <li>textutils</li> ! <li>vim</li> ! ! </ul> ! </li> ! ! </ul> ! <em><b>WinZip Caution:</b></em><br> ! Make sure that you first <b>uncheck</b> the "TAR file smart CR/LF conversion" ! checkbox found in the Configuration -> Miscellaneous tab of the Options ! menu. <br> ! <br> ! <em><a href="http://www.7-zip.org">7-Zip</a></em><br> ! ! <p>We've found that this zip/unzip utility is fast and reliable ! for differing compression algorithms. If you need a decompression utility, ! you should visit <a href="http://www.7-Zip.org">7-Zip</a> for ! the latest version. If you don't need a compression/decompression utility, ! I suggest you visit <a href="http://www.7-Zip.org">7-Zip</a>for ! one of the best compression algorithms available. ! <b><br> ! </b></p> ! ! <p> <b>Releases Candidates:</b><br> ! Please test the following <em>release candidate</em> packages:<br> ! </p> ! <ul> ! <li><em>Minimal System:</em> <a ! href="MSYS-1.0.8-rc-1.exe" rel="nofollow">http://prdownloads.sf.net/mingw/MSYS-1.0.8-rc-1.exe">MSYS-1.0.8-rc-1.exe</a></li> ! <li><em>Debugger:</em> <a ! href=" gdb-5.2.1-20021009.tar.gz" rel="nofollow">http://prdownloads.sf.net/mingw/gdb-5.2.1-20021009.tar.gz"> gdb-5.2.1-20021009.tar.gz</a></li> ! <li><em>Java:</em> <a href="gcc-3.2-java-20020926-1.tar.gz" rel="nofollow">http://prdownloads.sf.net/mingw/gcc-3.2-java-20020926-1.tar.gz">gcc-3.2-java-20020926-1.tar.gz</a></li> ! </ul> ! </p> ! <p><b>Experimental/Test Packages:</b><br> ! Please test the following <em>experimental/test release</em> packages<br> ! <ul> ! <li><em>Ada:</em> <a href="gnatgcc-3.3-exp-20021006.tar.gz" rel="nofollow">http://prdownloads.sf.net/mingw/gnatgcc-3.3-exp-20021006.tar.gz">gnatgcc-3.3-exp-20021006.tar.gz</a></li> ! </ul> ! </p> ! <a name="Upgraded_Packages"/> ! <p><b>Upgraded Packages:</b><br> ! Please <em>upgrade</em> your installation.<br> ! <ul> ! <li><em>Binutils:</em> <a href="binutils-2.13.90-20021006-2.tar.gz" rel="nofollow">http://prdownloads.sf.net/mingw/binutils-2.13.90-20021006-2.tar.gz">binutils-2.13.90-20021006-2.tar.gz</a></li> ! </ul> ! </p> ! ! <hr noshade="noshade" size="1"> ! ! <p align="center"><b>News</b></p> ! <!--#include virtual="news-short.html"--><!-- <center><a href="news.shtml">more news</a></center> --> ! </td> ! </tr> ! ! </tbody> ! </table> ! <!-- Close page table --></td> ! </tr> ! ! </tbody> ! </table> ! <!--#include file="ssi/bottombar.html"--><!--#include file="ssi/footer.html"--><!-- Only the main page has SourceForge logo. --> ! <p><a href=" |
Update of /cvsroot/mingw/msys/dvlpr/doc/msys In directory usw-pr-cvs1:/tmp/cvs-serv19066 Modified Files: MSYS-1.0.6-changes.rtf MSYS-1.0.7-changes.rtf MSYS-1.0.8-changes.rtf MSYS_LICENSE.rtf MSYS_WELCOME.rtf README.rtf Added Files: msysDTK.rtf Log Message: --- NEW FILE: msysDTK.rtf --- {\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} {\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f16\froman\fcharset238\fprq2 Times New Roman CE;}{\f17\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f19\froman\fcharset161\fprq2 Times New Roman Greek;} {\f20\froman\fcharset162\fprq2 Times New Roman Tur;}{\f21\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f22\fswiss\fcharset238\fprq2 Arial CE;}{\f23\fswiss\fcharset204\fprq2 Arial Cyr;}{\f25\fswiss\fcharset161\fprq2 Arial Greek;} {\f26\fswiss\fcharset162\fprq2 Arial Tur;}{\f27\fswiss\fcharset186\fprq2 Arial Baltic;}{\f28\fmodern\fcharset238\fprq1 Courier New CE;}{\f29\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f31\fmodern\fcharset161\fprq1 Courier New Greek;} {\f32\fmodern\fcharset162\fprq1 Courier New Tur;}{\f33\fmodern\fcharset186\fprq1 Courier New Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0; \red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{ \widctlpar\adjustright \fs20\cgrid \snext0 Normal;}{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 1;}{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\i\f1\cgrid \sbasedon0 \snext0 heading 2;}{ \s3\sb240\sa60\keepn\widctlpar\adjustright \f1\cgrid \sbasedon0 \snext0 heading 3;}{\*\cs10 \additive Default Paragraph Font;}{\s15\widctlpar\adjustright \f2\fs20\cgrid \sbasedon0 \snext15 Plain Text;}{\s16\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext16 header;}{\s17\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext17 footer;}{\*\cs18 \additive \ul\cf2 \sbasedon10 Hyperlink;}}{\info{\title What is msysDTK}{\author OMNIBOOK 500} {\operator OMNIBOOK 500}{\creatim\yr2002\mo8\dy9\hr7\min47}{\revtim\yr2002\mo8\dy15\hr12\min9}{\version4}{\edmins5}{\nofpages1}{\nofwords0}{\nofchars0}{\*\company Qwest Communications Corp.}{\nofcharsws0}{\vern113}}\margl1319\margr1319 \widowctrl\ftnbj\aenddoc\hyphcaps0\formshade\viewkind4\viewscale100\pgbrdrhead\pgbrdrfoot \fet0\sectd \linex0\endnhere\sectdefaultcl {\header \pard\plain \s1\qc\sb240\sa60\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28\cgrid {msysDTK \par }\pard\plain \s2\qc\sb240\sa60\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\cgrid {Minimal SYStem Developer Tool Kit \par }\pard\plain \s3\qc\sb240\sa60\keepn\widctlpar\outlinelevel2\adjustright \f1\cgrid {\b\i Version @VERSION@ \par }\pard\plain \widctlpar\adjustright \fs20\cgrid { \par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}} {\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8 \pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \qc\nowidctlpar\adjustright \fs20\cgrid {\b\f1\fs28\cgrid0 MSYS Developer Tool Kit}{\b\f1\fs28\cgrid0 \par }{\b\i\f1\fs24\cgrid0 Version @VERSION@ \par }\pard \qc\widctlpar\adjustright {\ul\cf2\cgrid0 http://www.mingw.org/msys.shtml}{\ul\cf2 \par }\pard\plain \s3\sb240\sa60\keepn\widctlpar\outlinelevel2\adjustright \f1\cgrid {\ul What is msysDTK? \par }\pard\plain \widctlpar\adjustright \fs20\cgrid {I created msysDTK to provide the MinGW developer with tools that aren\rquote t easily portable to the native Win32. My desire will be to provide methods within MSYS that will allow these tools to one day be moved to the mingwDTK. That will happen when I\rquote m able to build a \ldblquote native\rdblquote version of autoconf using MSYS and ActivePerl. It is named msysDTK because the binaries are dependent on the msys-1.0.dll. \par \par }\pard\plain \s3\sb240\sa60\keepn\widctlpar\outlinelevel2\adjustright \f1\cgrid {\ul What does msysDTK contain? \par }\pard\plain \widctlpar\adjustright \fs20\cgrid {The tools I\rquote ve provided with msysDTK the following list of tools: autoconf, automake, libtool, autogen, guile, cvs, openssl, openssh, inetutils and perl. I\rquote ve also included the /usr/share/vim directory for the already included /bin/vim binary. NOTE: I\rquote ve only included the client tools of any package providing both server and client. It is not my goal for MSYS to provide server services. The cvs, openssl , openssh and inetutils are provided for remote operations with SourceForge. Perl is provided because autoconf, automake and libtool require it. Guile is provided because autogen requires it. And autogen is provided, just because it\rquote s a nice tool. \par \par }\pard\plain \s3\sb240\sa60\keepn\widctlpar\outlinelevel2\adjustright \f1\cgrid {\ul Where are the man and info files? \par }\pard\plain \widctlpar\adjustright \fs20\cgrid {I\rquote ve not provided these as they are readily obtainable via the web. If you really want them, grab the source files for each package and build them yourself or download the info versions from the web }{\field\fldedit{\*\fldinst { HYPERLINK http://www.gnu.org }{{\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000000c0000007700770077002e0067006e0075002e006f00720067000000e0c9ea79f9bace118c8200aa004ba90b2800000068007400740070003a002f002f007700770077002e0067006e0075002e006f00720067002f0000000000}}}{\fldrslt }}{. \par \par }\pard\plain \s3\sb240\sa60\keepn\widctlpar\outlinelevel2\adjustright \f1\cgrid {\ul Where to send bug reports? \par }\pard\plain \widctlpar\adjustright \fs20\cgrid {If you have problems with this package then please report it to }{\field{\*\fldinst { HYPERLINK mailto:min...@li... }{{\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b0200000017000000180000006d0069006e00670077002d006d0073007900730040006c0069007300740073002e00730066002e006e00650074000000e0c9ea79f9bace118c8200aa004ba90b3e0000006d00610069006c0074006f003a006d0069006e00670077002d006d007300 7900730040006c0069007300740073002e00730066002e006e006500740000000000}}}{\fldrslt {\cs18\ul\cf2 min...@li...}}}{. \par \par }\pard\plain \s3\sb240\sa60\keepn\widctlpar\outlinelevel2\adjustright \f1\cgrid {\ul What about licensing? \par }\pard\plain \widctlpar\adjustright \fs20\cgrid {Each package has it\rquote s own license. See /doc/msys/MSYS_LICENSE.rtf for guidelines on redistribution. \par }} Index: MSYS-1.0.6-changes.rtf =================================================================== RCS file: /cvsroot/mingw/msys/dvlpr/doc/msys/MSYS-1.0.6-changes.rtf,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** MSYS-1.0.6-changes.rtf 18 Apr 2002 12:17:07 -0000 1.1 --- MSYS-1.0.6-changes.rtf 9 Oct 2002 23:12:22 -0000 1.2 *************** *** 3,7 **** \deflang1033\horzdoc{\*\fchars }{\*\lchars }\pard\qc\plain\f2\fs40\b Minimal SYStem \par \plain\f2\fs32\b\i Version 1.0.6 ! \par \plain\f2\fs20\cf2\ul http://www.mingw.org/msys.shmtl \par \plain\f2\fs32\b\i \par \plain\f4\fs32\cf1\b Production Release\plain\f2\fs32\b\i --- 3,7 ---- \deflang1033\horzdoc{\*\fchars }{\*\lchars }\pard\qc\plain\f2\fs40\b Minimal SYStem \par \plain\f2\fs32\b\i Version 1.0.6 ! \par \plain\f2\fs20\cf2\ul http://www.mingw.org/msys.shtml \par \plain\f2\fs32\b\i \par \plain\f4\fs32\cf1\b Production Release\plain\f2\fs32\b\i Index: MSYS-1.0.7-changes.rtf =================================================================== RCS file: /cvsroot/mingw/msys/dvlpr/doc/msys/MSYS-1.0.7-changes.rtf,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** MSYS-1.0.7-changes.rtf 9 May 2002 19:15:23 -0000 1.6 --- MSYS-1.0.7-changes.rtf 9 Oct 2002 23:12:22 -0000 1.7 *************** *** 14,18 **** \fs20\cgrid {\b\fs40\cgrid0 Minimal SYStem \par }{\b\i\fs32\cgrid0 Version 1.0.7 ! \par }{\ul\cf2\cgrid0 http://www.mingw.org/msys.shmtl \par }{\b\i\fs32\cgrid0 \par }{\b\f16\fs32\cf13\cgrid0 Release}{\b\i\fs32\cgrid0 --- 14,18 ---- \fs20\cgrid {\b\fs40\cgrid0 Minimal SYStem \par }{\b\i\fs32\cgrid0 Version 1.0.7 ! \par }{\ul\cf2\cgrid0 http://www.mingw.org/msys.shtml \par }{\b\i\fs32\cgrid0 \par }{\b\f16\fs32\cf13\cgrid0 Release}{\b\i\fs32\cgrid0 Index: MSYS-1.0.8-changes.rtf =================================================================== RCS file: /cvsroot/mingw/msys/dvlpr/doc/msys/MSYS-1.0.8-changes.rtf,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 Binary files /tmp/cvsqwgNvz and /tmp/cvsScOsNY differ Index: MSYS_LICENSE.rtf =================================================================== RCS file: /cvsroot/mingw/msys/dvlpr/doc/msys/MSYS_LICENSE.rtf,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvs3MdG0A and /tmp/cvsYGDRO1 differ Index: MSYS_WELCOME.rtf =================================================================== RCS file: /cvsroot/mingw/msys/dvlpr/doc/msys/MSYS_WELCOME.rtf,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvsHcHtcA and /tmp/cvs2Iu6g0 differ Index: README.rtf =================================================================== RCS file: /cvsroot/mingw/msys/dvlpr/doc/msys/README.rtf,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** README.rtf 15 May 2002 20:46:22 -0000 1.3 --- README.rtf 9 Oct 2002 23:12:23 -0000 1.4 *************** *** 1,23 **** {\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} ! {\f16\fmodern\fcharset0\fprq1{\*\panose 020b0609040504020204}Lucida Console;}{\f17\froman\fcharset238\fprq2 Times New Roman CE;}{\f18\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f20\froman\fcharset161\fprq2 Times New Roman Greek;} ! {\f21\froman\fcharset162\fprq2 Times New Roman Tur;}{\f22\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f29\fmodern\fcharset238\fprq1 Courier New CE;}{\f30\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f32\fmodern\fcharset161\fprq1 Courier New Greek;} ! {\f33\fmodern\fcharset162\fprq1 Courier New Tur;}{\f34\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f113\fmodern\fcharset238\fprq1 Lucida Console CE;}{\f114\fmodern\fcharset204\fprq1 Lucida Console Cyr;} ! {\f116\fmodern\fcharset161\fprq1 Lucida Console Greek;}{\f117\fmodern\fcharset162\fprq1 Lucida Console Tur;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0; \red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{ \widctlpar\adjustright \fs20\cgrid \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{\s15\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext15 header;}{\s16\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid ! \sbasedon0 \snext16 footer;}}{\info{\author OMNIBOOK 500}{\operator OMNIBOOK 500}{\creatim\yr2002\mo5\dy5\hr8\min53}{\revtim\yr2002\mo5\dy14\hr19\min28}{\version5}{\edmins73}{\nofpages3}{\nofwords1125}{\nofchars6414}{\*\company Qwest Communications Corp.} ! {\nofcharsws7876}{\vern113}}\widowctrl\ftnbj\aenddoc\hyphcaps0\viewkind1\viewscale100 \fet0\sectd \linex0\sectdefaultcl {\header \pard\plain \nowidctlpar\tx2610\adjustright \fs20\cgrid {\b\i\f2\cgrid0 File:}{\i\f2\cgrid0 \tab }{\f2\cgrid0 README \par }{\b\i\f2\cgrid0 Copyright (C):}{\f2\cgrid0 \tab 2001, 2002 Earnie Boyd <ea...@us...> \par }{\b\i\f2\cgrid0 Distribution:}{\f2\cgrid0 \tab See MSYS_LICENSE \par }{\b\i\f2\cgrid0 MSYS Revision:}{\f2\cgrid0 \tab @VERSION@ ! \par }{\b\i\f2\cgrid0 MSYS Revision date:}{\i\f2\cgrid0 \tab }{\field{\*\fldinst {\f2\cgrid0 TIME \\@ "MMMM d, yyyy" }}{\fldrslt {\f2\lang1024\cgrid0 May 14, 2002}}}{\f2\cgrid0 ! \par }\pard \qc\nowidctlpar\tx2610\adjustright {\i\f2\cgrid0 Page }{\field{\*\fldinst {\i\f2\cgrid0 PAGE }}{\fldrslt {\i\f2\lang1024\cgrid0 1}}}{\i\f2\cgrid0 of }{\field{\*\fldinst {\i\f2\cgrid0 NUMPAGES }}{\fldrslt {\i\f2\lang1024\cgrid0 1}}}{\i\f2\cgrid0 \par }\pard\plain \s15\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid { \par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}} {\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8 ! \pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \nowidctlpar\adjustright \fs20\cgrid {\b\i\f2\cgrid0 Preface:}{\f2\cgrid0 ! \par Ok, you have installed msys and now you're reading this to understand how to get started. However, I must first explain some important facts about Msys. Msys file system bindings (mounts) are automatic and happens as described in table ! 1. These automatic file system bindings are not changable by the user. User defined file system bindings can be created by specifying them in the /etc/fstab directory as explained in table 2. \par \par }{\b\i\f2\cgrid0 TABLE 1 - Automatic file system maps:}{\f2\cgrid0 --- 1,31 ---- {\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} ! {\f16\fmodern\fcharset0\fprq1{\*\panose 020b0609040504020204}Lucida Console;}{\f33\froman\fcharset238\fprq2 Times New Roman CE;}{\f34\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f36\froman\fcharset161\fprq2 Times New Roman Greek;} ! {\f37\froman\fcharset162\fprq2 Times New Roman Tur;}{\f38\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f45\fmodern\fcharset238\fprq1 Courier New CE;}{\f46\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f48\fmodern\fcharset161\fprq1 Courier New Greek;} ! {\f49\fmodern\fcharset162\fprq1 Courier New Tur;}{\f50\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f129\fmodern\fcharset238\fprq1 Lucida Console CE;}{\f130\fmodern\fcharset204\fprq1 Lucida Console Cyr;} ! {\f132\fmodern\fcharset161\fprq1 Lucida Console Greek;}{\f133\fmodern\fcharset162\fprq1 Lucida Console Tur;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0; \red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{ \widctlpar\adjustright \fs20\cgrid \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{\s15\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext15 header;}{\s16\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid ! \sbasedon0 \snext16 footer;}}{\info{\author OMNIBOOK 500}{\operator OMNIBOOK 500}{\creatim\yr2002\mo5\dy5\hr8\min53}{\revtim\yr2002\mo8\dy15\hr12\min3}{\version7}{\edmins78}{\nofpages3}{\nofwords1153}{\nofchars6574}{\*\company Qwest Communications Corp.} ! {\nofcharsws8073}{\vern113}}\widowctrl\ftnbj\aenddoc\hyphcaps0\viewkind1\viewscale100 \fet0\sectd \psz1\linex0\titlepg\sectdefaultcl {\header \pard\plain \nowidctlpar\tx2610\adjustright \fs20\cgrid {\b\i\f2\cgrid0 File:}{\i\f2\cgrid0 \tab }{\f2\cgrid0 ! README \par }{\b\i\f2\cgrid0 Copyright (C):}{\f2\cgrid0 \tab 2001, 2002 Earnie Boyd <ea...@us...> \par }{\b\i\f2\cgrid0 Distribution:}{\f2\cgrid0 \tab See MSYS_LICENSE \par }{\b\i\f2\cgrid0 MSYS Revision:}{\f2\cgrid0 \tab @VERSION@ ! \par }{\b\i\f2\cgrid0 MSYS Revision date:}{\i\f2\cgrid0 \tab }{\field{\*\fldinst {\f2\cgrid0 TIME \\@ "MMMM d, yyyy" }}{\fldrslt {\f2\lang1024\cgrid0 August 15, 2002}}}{\f2\cgrid0 ! \par }\pard \qc\nowidctlpar\tx2610\adjustright {\i\f2\cgrid0 Page }{\field{\*\fldinst {\i\f2\cgrid0 PAGE }}{\fldrslt {\i\f2\lang1024\cgrid0 2}}}{\i\f2\cgrid0 of }{\field{\*\fldinst {\i\f2\cgrid0 NUMPAGES }}{\fldrslt {\i\f2\lang1024\cgrid0 1}}}{\i\f2\cgrid0 \par }\pard\plain \s15\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid { \par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}} {\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8 ! \pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \nowidctlpar\tx2610\adjustright \fs20\cgrid {\b\i\f2\cgrid0 File:}{\i\f2\cgrid0 \tab }{\f2\cgrid0 README ! \par }{\b\i\f2\cgrid0 Copyright (C):}{\f2\cgrid0 \tab 2001, 2002 Earnie Boyd <ea...@us...> ! \par }{\b\i\f2\cgrid0 Distribution:}{\f2\cgrid0 \tab See MSYS_LICENSE ! \par }{\b\i\f2\cgrid0 MSYS Revision:}{\f2\cgrid0 \tab @VERSION@ ! \par }{\b\i\f2\cgrid0 MSYS Revision date:}{\i\f2\cgrid0 \tab }{\field{\*\fldinst {\f2\cgrid0 TIME \\@ "MMMM d, yyyy" }}{\fldrslt {\f2\lang1024\cgrid0 August 15, 2002}}}{\f2\cgrid0 ! \par }\pard \qc\nowidctlpar\tx2610\adjustright {\i\f2\cgrid0 ! \par }\pard \nowidctlpar\adjustright {\b\i\f2\cgrid0 Preface:}{\f2\cgrid0 ! \par Ok, you have in ! stalled msys and now you're reading this to understand how to get started. However, I must first explain some important facts about Msys. Msys file system bindings (mounts) are automatic and happens as described in table 1. These automatic file system ! bindings are not changable by the user. User defined file system bindings can be created by specifying them in the /etc/fstab directory as explained in table 2. \par \par }{\b\i\f2\cgrid0 TABLE 1 - Automatic file system maps:}{\f2\cgrid0 *************** *** 60,71 **** \par + ---------------------------------------------------------------------------- + \par }{\f2\cgrid0 ! \par Msys will convert POSIX paths that are used as arguments to Win32 paths. This is done for any executable not in /bin and /usr/bin. If the executable is dependant on the msys-1.0.dll then it must be located in ! the /bin or /usr/bin directory. This means that you now have a POSIX environment that will automagically do the right thing w.r.t. changing the paths passed as arguments. Arguments beginning with a // are considered to be Win32 style switches and will ! be passed to the program with // converted to / to allow for the command.com/cmd.exe (Win32) style switch. An example of a Win32 style switch is `write //p /mydocs/msys-rocks.' In this example write (a.k.a. WordPad) exists in the c:\\winnt\\ system32 path on my system. The //p becomes /p which tells write to print the document. And mydocs/msys-rocks converts to c:\\msys\\1.0\\mydocs\\msys-rocks so that write can find it. \par }{\b\i\f2\cgrid0 ! \par \page STARTING Msys: ! \par }{\f2\cgrid0 Starting Msys should now just be a matter of clicking on the MSYS icon on ! your desktop or Start menu. If you have the File Manager window open, you may now click on it and have it start also. Doing these presents you with a console window within which you may enter commands. \par \par }{\b\i\f2\cgrid0 Working with MinGW: --- 68,79 ---- \par + ---------------------------------------------------------------------------- + \par }{\f2\cgrid0 ! \par Msys will convert POSIX paths that are used as arguments to Win32 paths. This is done for any executable not in /bin and /usr/bin. If the executable is dependant on the msys-1.0.dll then it must be located in the /bin or /usr/bin dir ! ectory. This means that you now have a POSIX environment that will automagically do the right thing w.r.t. changing the paths passed as arguments. Arguments beginning with a // are considered to be Win32 style switches and will be passed to the program ! with // converted to / to allow for the command.com/cmd.exe (Win32) style switch. An example of a Win32 style switch is `write //p /mydocs/msys-rocks.' In this example write (a.k.a. WordPad) exists in the c:\\winnt\\ system32 path on my system. The //p becomes /p which tells write to print the document. And mydocs/msys-rocks converts to c:\\msys\\1.0\\mydocs\\msys-rocks so that write can find it. \par }{\b\i\f2\cgrid0 ! \par STARTING Msys: ! \par }{\f2\cgrid0 Starting Msys should now just be ! a matter of clicking on the MSYS icon on your desktop or Start menu. If you have the File Manager window open, you may now click on it and have it start also. Doing these presents you with a console window within which you may enter commands. \par \par }{\b\i\f2\cgrid0 Working with MinGW: *************** *** 74,80 **** \par }{\b\i\f2\cgrid0 \par Working with other products: ! \par }{\f2\cgrid0 I find that the easiest thing for working with other products, such as Microsoft Office, is to create a script pointing ! to the executable. An example of a script for Microsoft Word on my system looks like the example in Table 3. I have this stored in my /usr/local/bin directory with a filename of word. Now all I need to do to edit a word document is `word /mydoc/proposa ! l.doc\rquote and voila up pops a Microsoft Word window with my document in it. \par \par }{\b\i\f2\cgrid0 Table 3 - Script to execute MS Word from the command line: --- 82,88 ---- \par }{\b\i\f2\cgrid0 \par Working with other products: ! \par }{\f2\cgrid0 I find that the easiest thing for working with other products, such as Microsoft Office, is to create a script pointing to the executable. An example of a script fo ! r Microsoft Word on my system looks like the example in Table 3. I have this stored in my /usr/local/bin directory with a filename of word. Now all I need to do to edit a word document is `word /mydoc/proposal.doc\rquote ! and voila up pops a Microsoft Word window with my document in it. \par \par }{\b\i\f2\cgrid0 Table 3 - Script to execute MS Word from the command line: *************** *** 108,114 **** \par \par Version 1.0.5 is a bug fix release that filters out the conversion of quoted relative paths. So that -DSOME_CONSTANT=\\"1.0.5\\" can be properly input into gcc. Also fixed the problem with sh.exe reading /etc/profile with \\r\\ ! n line endings. Added the binaries true. ! exe, false.exe, tail.exe and fold.exe. Updated the gmake binary to the Cygwin version including the --win32 switch. I am suggesting to use this version of make and have copied /bin/gmake.exe to /bin/make (yes without the .exe). If you wish to go back t ! o the "native" version of make typing make.exe will get you there. \par \par Version 1.0.6 through current: See the appropriate MSYS-<version>-changes.rtf document. --- 116,121 ---- \par \par Version 1.0.5 is a bug fix release that filters out the conversion of quoted relative paths. So that -DSOME_CONSTANT=\\"1.0.5\\" can be properly input into gcc. Also fixed the problem with sh.exe reading /etc/profile with \\r\\ ! n line endings. Added the binaries true.exe, false.exe, tail.exe and fold.exe. Updated the gmake binary to the Cygwin version including the --win32 switch. I am suggesting to use this version of make a ! nd have copied /bin/gmake.exe to /bin/make (yes without the .exe). If you wish to go back to the "native" version of make typing make.exe will get you there. \par \par Version 1.0.6 through current: See the appropriate MSYS-<version>-changes.rtf document. |
From: <ea...@us...> - 2002-10-09 19:15:26
|
Update of /cvsroot/mingw/msys/rt/src/winsup/cygwin In directory usw-pr-cvs1:/tmp/cvs-serv13521 Modified Files: ChangeLog.MSYS cygwin_version.h dll_init.cc path.cc pinfo.cc shared.cc Log Message: * path.cc (cygwin_conv_to_win32_path): Adjust path sizes down to MAX_PATH. (DO_CPP_NEW): Remove throughout. (pathmatch): Avoid memory overruns. Add debug_printf. (normalize_posix_path): Ditto. * dll_init.cc: Add TRACE_IN throughout. * shared.cc (shared_name): Remove #if 0 from code added for debugging purposes. * pinfo.cc (set_myself): Output cygwin_version.shared_id. Add debugging info. * cygwin_version.h: Add CYGWIN_VERSION_H guard and __cplusplus filters. Index: ChangeLog.MSYS =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/ChangeLog.MSYS,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** ChangeLog.MSYS 7 Sep 2002 19:40:20 -0000 1.23 --- ChangeLog.MSYS 9 Oct 2002 19:15:21 -0000 1.24 *************** *** 1,2 **** --- 1,16 ---- + 2002-10-09 Earnie Boyd <ea...@us...> + + * path.cc (cygwin_conv_to_win32_path): Adjust path sizes down to + MAX_PATH. + (DO_CPP_NEW): Remove throughout. + (pathmatch): Avoid memory overruns. Add debug_printf. + (normalize_posix_path): Ditto. + * dll_init.cc: Add TRACE_IN throughout. + * shared.cc (shared_name): Remove #if 0 from code added for debugging + purposes. + * pinfo.cc (set_myself): Output cygwin_version.shared_id. + Add debugging info. + * cygwin_version.h: Add CYGWIN_VERSION_H guard and __cplusplus filters. + 2002-09-07 Earnie Boyd <ea...@us...> Index: cygwin_version.h =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/cygwin_version.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** cygwin_version.h 15 Oct 2001 22:22:32 -0000 1.2 --- cygwin_version.h 9 Oct 2002 19:15:21 -0000 1.3 *************** *** 1,2 **** --- 1,4 ---- + #ifndef CYGWIN_VERSION_H + #define CYGWIN_VERSION_H 1 /* cygwin_version.h: shared info for cygwin *************** *** 11,17 **** --- 13,21 ---- #include <cygwin/version.h> + #ifdef __cplusplus extern "C" { /* This is for programs that want to access the shared data. */ class shared_info *cygwin_getshared (void); + #endif struct cygwin_version_info *************** *** 27,31 **** --- 31,43 ---- }; + #ifndef __cplusplus + typedef struct cygwin_version_info cygwin_version_info; + #endif + extern cygwin_version_info cygwin_version; extern const char *cygwin_version_strings; + #ifdef __cplusplus } + #endif + + #endif Index: dll_init.cc =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/dll_init.cc,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** dll_init.cc 24 Apr 2002 12:47:53 -0000 1.5 --- dll_init.cc 9 Oct 2002 19:15:21 -0000 1.6 *************** *** 30,33 **** --- 30,34 ---- dll_global_dtors() { + TRACE_IN; for (dll *d = dlls.istart (DLL_ANY); d; d = dlls.inext ()) d->p.run_dtors (); *************** *** 38,41 **** --- 39,43 ---- per_module::run_ctors () { + TRACE_IN; void (**pfunc)() = ctors; *************** *** 57,60 **** --- 59,63 ---- per_module::run_dtors () { + TRACE_IN; void (**pfunc)() = dtors; for (int i = 1; pfunc[i]; i++) *************** *** 66,69 **** --- 69,73 ---- dll::init () { + TRACE_IN; int ret = 1; *************** *** 92,95 **** --- 96,100 ---- dll_list::operator[] (const char *name) { + TRACE_IN; dll *d = &start; while ((d = d->next) != NULL) *************** *** 106,109 **** --- 111,115 ---- dll_list::alloc (HINSTANCE h, per_process *p, dll_type type) { + TRACE_IN; char name[MAX_PATH + 1]; DWORD namelen = GetModuleFileName (h, name, sizeof (name)); *************** *** 186,189 **** --- 192,196 ---- dll_list::detach (dll *d) { + TRACE_IN; if (d->count <= 0) system_printf ("WARNING: try to detach an already detached dll ...\n"); *************** *** 206,209 **** --- 213,217 ---- dll_list::init () { + TRACE_IN; debug_printf ("here"); /* Make sure that destructors are called on exit. */ *************** *** 227,230 **** --- 235,239 ---- reserve_upto (const char *name, DWORD here) { + TRACE_IN; DWORD size; MEMORY_BASIC_INFORMATION mb; *************** *** 252,255 **** --- 261,265 ---- release_upto (const char *name, DWORD here) { + TRACE_IN; DWORD size; MEMORY_BASIC_INFORMATION mb; *************** *** 274,277 **** --- 284,288 ---- dll_list::load_after_fork (HANDLE parent, dll *first) { + TRACE_IN; in_forkee = 1; int try2 = 0; *************** *** 336,339 **** --- 347,351 ---- dll_dllcrt0 (HMODULE h, per_process *p) { + TRACE_IN; if (p == NULL) p = &__cygwin_user_data; *************** *** 382,385 **** --- 394,398 ---- dll_nonmsys_dllcrt0 (HMODULE h, per_process *p) { + TRACE_IN; return dll_dllcrt0 (h, p); } *************** *** 388,391 **** --- 401,405 ---- msys_detach_dll (dll *d) { + TRACE_IN; dlls.detach (d); } *************** *** 394,397 **** --- 408,412 ---- dlfork (int val) { + TRACE_IN; dlls.reload_on_fork = val; } *************** *** 403,406 **** --- 418,422 ---- update_envptrs () { + TRACE_IN; extern char ***main_environ; for (dll *d = dlls.istart (DLL_ANY); d; d = dlls.inext ()) Index: path.cc =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/path.cc,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** path.cc 7 Sep 2002 19:40:20 -0000 1.19 --- path.cc 9 Oct 2002 19:15:21 -0000 1.20 *************** *** 182,187 **** { TRACE_IN; ! debug_printf("pathmatch(%s, %s))", path1, path2); // Paths of just dots can't be matched so don't say they are. if (path1[0] == '.' && path2[0] == '.') { --- 182,197 ---- { TRACE_IN; ! debug_printf("pathmatch(path1=%s, path2=%s))", path1, path2); // Paths of just dots can't be matched so don't say they are. + if (! path1 || ! path2 || !*path1 || !*path2) + { + debug_printf("Path length 0 or not initialized"); + return 0; + } + if (strlen (path1) > MAX_PATH || strlen (path2) > MAX_PATH) + { + debug_printf("Maximum path exceeded"); + return 0; + } if (path1[0] == '.' && path2[0] == '.') { *************** *** 217,221 **** return 0; } ! strcpy (last_src, src); syscall_printf ("src %s", src); --- 227,231 ---- return 0; } ! strncpy (last_src, src, MAX_PATH); syscall_printf ("src %s", src); *************** *** 2438,2446 **** set_security_attribute (S_IFLNK | S_IRWXU | S_IRWXG | S_IRWXO, &sa, - #if DO_CPP_NEW - (new void [4096]), - #else alloca (4096), - #endif 4096); } --- 2448,2452 ---- *************** *** 2873,2881 **** if (name[1] == ':') { - #if DO_CPP_NEW - char *nn, *newname = new char [(strlen (name) + 2)]; - #else char *nn, *newname = (char *) alloca (strlen (name) + 2); - #endif nn = newname; *nn = isupper (*name) ? cyg_tolower (*name) : *name; --- 2879,2883 ---- *************** *** 2886,2892 **** strcpy (++nn, name); name = newname; - #if DO_CPP_NEW - delete[] newname; - #endif goto hashit; } --- 2888,2891 ---- *************** *** 3110,3127 **** char *sptr; char * sspath; ! #if DO_CPP_NEW ! char *swin32_path = new char [MAX_PATH * 4]; ! #else ! char *swin32_path = (char *)calloc (1, MAX_PATH * 4); ! #endif int swin32_pathlen; // retpath will be what sets win32_path before exiting. ! #if DO_CPP_NEW ! char *retpath = new char [MAX_PATH * 4]; ! #else ! char *retpath = (char *)calloc (1, MAX_PATH * 4); ! #endif int retpath_len = 0; ! int retpath_buflen = MAX_PATH * 4; int sret; int retval = 0; --- 3109,3118 ---- char *sptr; char * sspath; ! char *swin32_path = (char *)calloc (1, MAX_PATH); int swin32_pathlen; // retpath will be what sets win32_path before exiting. ! char *retpath = (char *)calloc (1, MAX_PATH); int retpath_len = 0; ! int retpath_buflen = MAX_PATH; int sret; int retval = 0; *************** *** 3367,3376 **** } strcpy (win32_path, retpath); - #if DO_CPP_NEW - delete[] swin32_path; - #else if (swin32_path) free (swin32_path); - #endif *retpath = '\0'; retpath_len = 0; --- 3358,3363 ---- *************** *** 3756,3764 **** { if (!buf) - #if DO_CPP_NEW - buf = new char [(strlen (tocopy) + 1)]; - #else buf = (char *) malloc (strlen (tocopy) + 1); - #endif strcpy (buf, tocopy); if (!buf[0]) /* Should only happen when chroot */ --- 3743,3747 ---- Index: pinfo.cc =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/pinfo.cc,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** pinfo.cc 18 Apr 2002 00:48:13 -0000 1.5 --- pinfo.cc 9 Oct 2002 19:15:21 -0000 1.6 *************** *** 87,90 **** --- 87,91 ---- cygwin_version.api_major, cygwin_version.api_minor); strace.prntf (1, NULL, "DLL build: %s", cygwin_version.dll_build_date); + strace.prntf (1, NULL, "Shared ID: %s", cygwin_version.shared_id); strace.prntf (1, NULL, "OS version: Windows %s", osname); strace.prntf (1, NULL, "**********************************************"); Index: shared.cc =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/shared.cc,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** shared.cc 29 Aug 2002 22:12:00 -0000 1.6 --- shared.cc 9 Oct 2002 19:15:21 -0000 1.7 *************** *** 58,73 **** *tptr = '\0'; debug_printf("buf2 = %s", buf2); __small_sprintf (buf, "%s.%s.%s.%d", buf2, cygwin_version.shared_id, str, num); - #if 0 /* This code was removed because cygwin_version.dll_build_date is invalid. * This should be put back into service once we discover the culprit. */ if (!_cygwin_testing) { - debug_printf("%s", buf); - debug_printf("%s", cygwin_version.dll_build_date); strcat (buf, cygwin_version.dll_build_date); } - #endif return buf; } --- 58,73 ---- *tptr = '\0'; debug_printf("buf2 = %s", buf2); + debug_printf("shared_id = %s", cygwin_version.shared_id); __small_sprintf (buf, "%s.%s.%s.%d", buf2, cygwin_version.shared_id, str, num); /* This code was removed because cygwin_version.dll_build_date is invalid. * This should be put back into service once we discover the culprit. */ + debug_printf("_cygwin_testing = %d", _cygwin_testing); + debug_printf("buf = %s", buf); + debug_printf("dll_build_date = %s", cygwin_version.dll_build_date); if (!_cygwin_testing) { strcat (buf, cygwin_version.dll_build_date); } return buf; } |
From: <jrf...@us...> - 2002-10-06 09:58:05
|
Update of /cvsroot/mingw/utils In directory usw-pr-cvs1:/tmp/cvs-serv32365 Modified Files: ChangeLog Log Message: Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/utils/ChangeLog,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ChangeLog 30 Sep 2002 00:10:38 -0000 1.3 --- ChangeLog 6 Oct 2002 09:58:03 -0000 1.4 *************** *** 1,2 **** --- 1,34 ---- + 2002-10-06 10:55 jrfonseca + + * AUTHORS, autogen.sh, configure.ac, dos2unix/dos2unix.c, + dos2unix/dos2unix.h, drmingw/Makefile.am, unix2dos/unix2dos.c, + unix2dos/unix2dos.h: Updated configure.ac to use updated Autotools + syntax, determine windres program at build-time, make + dos2unix-unix2dos use config.h (Soren Andersen) + + 2002-10-03 18:11 jrfonseca + + * dos2unix/Makefile.am, unix2dos/Makefile.am: Tell automake to + include the man pages in the source package + + 2002-09-30 17:53 jrfonseca + + * drmingw/samples/: exchndl2.cxx, test-c.c, test-cxx.cxx, + test-segv.cpp, test-segv.txt: Added a test case contributed by Wu + Yongwei on 2002/04/27 which causes Dr.MinGW to go in a infinite + loop (still). Converted the previous files to Unix line endings. + + 2002-09-30 17:40 jrfonseca + + * drmingw/samples/: exchndl2.cxx, test-c.c, test-cxx.cxx: Added + some previously forgotten sample test programs of Dr.MinGW. + + 2002-09-30 01:10 jrfonseca + + * ChangeLog, dos2unix/COPYING, dos2unix/COPYRIGHT, + drmingw/Makefile.am, unix2dos/COPYING, unix2dos/COPYRIGHT: Renamed + some files to better suit what is expected by autotools. Other + fixes for packaging. + 2002-09-30 00:50 jrfonseca |
From: <jrf...@us...> - 2002-10-06 09:55:45
|
Update of /cvsroot/mingw/utils/unix2dos In directory usw-pr-cvs1:/tmp/cvs-serv31096/unix2dos Modified Files: unix2dos.c unix2dos.h Log Message: Updated configure.ac to use updated Autotools syntax, determine windres program at build-time, make dos2unix-unix2dos use config.h (Soren Andersen) Index: unix2dos.c =================================================================== RCS file: /cvsroot/mingw/utils/unix2dos/unix2dos.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** unix2dos.c 29 Sep 2002 23:31:47 -0000 1.2 --- unix2dos.c 6 Oct 2002 09:55:42 -0000 1.3 *************** *** 56,69 **** /* #define DEBUG */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/stat.h> ! #include <sys/utime.h> ! #include "unix2dos.h" ! #define R_CNTRL "rb" ! #define W_CNTRL "wb" --- 56,106 ---- /* #define DEBUG */ + #include "unix2dos.h" + #include <stdio.h> #include <stdlib.h> + #ifdef HAVE_CONFIG_H + # if HAVE_DIRENT_H + # include <dirent.h> + # define NAMLEN(dirent) strlen((dirent)->d_name) + # else + # define dirent direct + # define NAMLEN(dirent) (dirent)->d_namlen + # if HAVE_SYS_NDIR_H + # include <sys/ndir.h> + # endif + # if HAVE_SYS_DIR_H + # include <sys/dir.h> + # endif + # if HAVE_NDIR_H + # include <ndir.h> + # endif + # endif + #else + # if defined(__MSDOS__) || defined(_WIN32) + # include <dir.h> + # endif + #endif #include <string.h> #include <sys/stat.h> ! #ifdef HAVE_CONFIG_H ! # if HAVE_UTIME_H ! # include <utime.h> ! # endif ! # if HAVE_SYS_UTIME_H ! # include <sys/utime.h> ! # endif ! #else ! # include <utime.h> ! #endif /* HAVE_CONFIG_H */ ! #if defined(__MSDOS__) || defined(_WIN32) ! # define R_CNTRL "rb" ! # define W_CNTRL "wb" ! #else ! # define R_CNTRL "r" ! # define W_CNTRL "w" ! #endif *************** *** 106,110 **** fprintf(stderr, "VER_DATE: %s\n", VER_DATE); fprintf(stderr, "VER_REVISION: %s\n", VER_REVISION); ! #endif /* DEBUG */ } --- 143,147 ---- fprintf(stderr, "VER_DATE: %s\n", VER_DATE); fprintf(stderr, "VER_REVISION: %s\n", VER_REVISION); ! #endif } *************** *** 182,186 **** fprintf(stderr, "unix2dos: program error, invalid conversion mode %d\n",ipFlag->ConvMode); exit(1); ! #endif /* DEBUG */ } return RetVal; --- 219,223 ---- fprintf(stderr, "unix2dos: program error, invalid conversion mode %d\n",ipFlag->ConvMode); exit(1); ! #endif } return RetVal; *************** *** 207,215 **** strcpy (TempPath, "./u2dtmp"); strcat (TempPath, "XXXXXX"); ! mktemp (TempPath); #ifdef DEBUG fprintf(stderr, "unix2dos: using %s as temp file\n", TempPath); ! #endif /* DEBUG */ /* can open in file? */ --- 244,256 ---- strcpy (TempPath, "./u2dtmp"); strcat (TempPath, "XXXXXX"); ! #ifdef HAVE_MKSTEMP ! mkstemp (TempPath); ! #else ! mktemp (TempPath); ! #endif #ifdef DEBUG fprintf(stderr, "unix2dos: using %s as temp file\n", TempPath); ! #endif /* can open in file? */ *************** *** 286,294 **** strcpy (TempPath, "./u2dtmp"); strcat (TempPath, "XXXXXX"); ! mktemp (TempPath); #ifdef DEBUG fprintf(stderr, "unix2dos: using %s as temp file\n", TempPath); ! #endif /* DEBUG */ /* can open in file? */ --- 327,339 ---- strcpy (TempPath, "./u2dtmp"); strcat (TempPath, "XXXXXX"); ! #ifdef HAVE_MKSTEMP ! mkstemp (TempPath); ! #else ! mktemp (TempPath); ! #endif #ifdef DEBUG fprintf(stderr, "unix2dos: using %s as temp file\n", TempPath); ! #endif /* can open in file? */ Index: unix2dos.h =================================================================== RCS file: /cvsroot/mingw/utils/unix2dos/unix2dos.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** unix2dos.h 29 Sep 2002 23:31:47 -0000 1.2 --- unix2dos.h 6 Oct 2002 09:55:42 -0000 1.3 *************** *** 4,7 **** --- 4,10 ---- /* $$Id$$ */ + #ifdef HAVE_CONFIG_H + #include "config.h" + #endif #ifdef __GNUC__ # define strcmpi(s1, s2) strcasecmp(s1, s2) |
From: <jrf...@us...> - 2002-10-06 09:55:45
|
Update of /cvsroot/mingw/utils/dos2unix In directory usw-pr-cvs1:/tmp/cvs-serv31096/dos2unix Modified Files: dos2unix.c dos2unix.h Log Message: Updated configure.ac to use updated Autotools syntax, determine windres program at build-time, make dos2unix-unix2dos use config.h (Soren Andersen) Index: dos2unix.c =================================================================== RCS file: /cvsroot/mingw/utils/dos2unix/dos2unix.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** dos2unix.c 29 Sep 2002 23:31:46 -0000 1.2 --- dos2unix.c 6 Oct 2002 09:55:42 -0000 1.3 *************** *** 67,80 **** /* #define DEBUG */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/stat.h> ! #include <sys/utime.h> ! #include "dos2unix.h" ! #define R_CNTRL "rb" ! #define W_CNTRL "wb" --- 67,117 ---- /* #define DEBUG */ + #include "dos2unix.h" + #include <stdio.h> #include <stdlib.h> + #ifdef HAVE_CONFIG_H + # if HAVE_DIRENT_H + # include <dirent.h> + # define NAMLEN(dirent) strlen((dirent)->d_name) + # else + # define dirent direct + # define NAMLEN(dirent) (dirent)->d_namlen + # if HAVE_SYS_NDIR_H + # include <sys/ndir.h> + # endif + # if HAVE_SYS_DIR_H + # include <sys/dir.h> + # endif + # if HAVE_NDIR_H + # include <ndir.h> + # endif + # endif + #else + # if defined(__MSDOS__) || defined(_WIN32) + # include <dir.h> + # endif + #endif #include <string.h> #include <sys/stat.h> ! #ifdef HAVE_CONFIG_H ! # if HAVE_UTIME_H ! # include <utime.h> ! # endif ! # if HAVE_SYS_UTIME_H ! # include <sys/utime.h> ! # endif ! #else ! # include <utime.h> ! #endif /* HAVE_CONFIG_H */ ! #if defined(__MSDOS__) || defined(_WIN32) ! # define R_CNTRL "rb" ! # define W_CNTRL "wb" ! #else ! # define R_CNTRL "r" ! # define W_CNTRL "w" ! #endif *************** *** 260,264 **** strcpy (TempPath, "./d2utmp"); strcat (TempPath, "XXXXXX"); ! mktemp (TempPath); #ifdef DEBUG --- 297,305 ---- strcpy (TempPath, "./d2utmp"); strcat (TempPath, "XXXXXX"); ! #ifdef HAVE_MKSTEMP ! mkstemp (TempPath); ! #else ! mktemp (TempPath); ! #endif #ifdef DEBUG *************** *** 340,344 **** strcpy (TempPath, "./u2dtmp"); strcat (TempPath, "XXXXXX"); ! mktemp (TempPath); #ifdef DEBUG --- 381,389 ---- strcpy (TempPath, "./u2dtmp"); strcat (TempPath, "XXXXXX"); ! #ifdef HAVE_MKSTEMP ! mkstemp (TempPath); ! #else ! mktemp (TempPath); ! #endif #ifdef DEBUG Index: dos2unix.h =================================================================== RCS file: /cvsroot/mingw/utils/dos2unix/dos2unix.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** dos2unix.h 29 Sep 2002 23:31:46 -0000 1.2 --- dos2unix.h 6 Oct 2002 09:55:42 -0000 1.3 *************** *** 4,7 **** --- 4,10 ---- /* $$Id$$ */ + #ifdef HAVE_CONFIG_H + #include "config.h" + #endif #ifdef __GNUC__ # define strcmpi(s1, s2) strcasecmp(s1, s2) |
From: <jrf...@us...> - 2002-10-06 09:55:45
|
Update of /cvsroot/mingw/utils/drmingw In directory usw-pr-cvs1:/tmp/cvs-serv31096/drmingw Modified Files: Makefile.am Log Message: Updated configure.ac to use updated Autotools syntax, determine windres program at build-time, make dos2unix-unix2dos use config.h (Soren Andersen) Index: Makefile.am =================================================================== RCS file: /cvsroot/mingw/utils/drmingw/Makefile.am,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Makefile.am 30 Sep 2002 00:10:38 -0000 1.3 --- Makefile.am 6 Oct 2002 09:55:42 -0000 1.4 *************** *** 1,2 **** --- 1,5 ---- + PACKAGE = DrMingw + VERSION = 0.4.3 + bin_PROGRAMS = drmingw *************** *** 30,33 **** --- 33,37 ---- include/aout/stab_gnu.h \ include/aout/aout64.h \ + include/aout/stab.def \ include/coff/internal.h \ include/demangle.h \ *************** *** 37,41 **** include/libiberty.h ! INCLUDES = -Iinclude drmingw_LDFLAGS = -mwindows --- 41,47 ---- include/libiberty.h ! dist_EXTRA_drmingw_SOURCES = resource.rc icon.ico ! ! INCLUDES = -I$(srcdir)/include drmingw_LDFLAGS = -mwindows *************** *** 46,53 **** #libexchndl_la_LDFLAGS = -no-undefined -version-info 0:0:0 - RC=mingw32-windres - RCFLAGS=-O COFF - - resource.o: resource.rc resource.h - $(RC) $(RCFLAGS) -o $@ $< --- 52,58 ---- #libexchndl_la_LDFLAGS = -no-undefined -version-info 0:0:0 + RC = @WINDRES@ + RCFLAGS = --use-temp-file --verbose -O COFF + resource.o: resource.rc resource.h icon.ico + $(RC) $(RCFLAGS) -o $@ --include-dir=$(srcdir) $< |
From: <jrf...@us...> - 2002-10-06 09:55:45
|
Update of /cvsroot/mingw/utils In directory usw-pr-cvs1:/tmp/cvs-serv31096 Modified Files: AUTHORS autogen.sh configure.ac Log Message: Updated configure.ac to use updated Autotools syntax, determine windres program at build-time, make dos2unix-unix2dos use config.h (Soren Andersen) Index: AUTHORS =================================================================== RCS file: /cvsroot/mingw/utils/AUTHORS,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** AUTHORS 29 Sep 2002 23:50:26 -0000 1.2 --- AUTHORS 6 Oct 2002 09:55:42 -0000 1.3 *************** *** 1 **** --- 1,2 ---- José Fonseca <jrf...@us...> + Soren M. Andersen <lib...@fl...> Index: autogen.sh =================================================================== RCS file: /cvsroot/mingw/utils/autogen.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** autogen.sh 29 Sep 2002 23:31:46 -0000 1.2 --- autogen.sh 6 Oct 2002 09:55:42 -0000 1.3 *************** *** 4,7 **** --- 4,8 ---- aclocal \ + && autoheader \ && automake --gnu --add-missing \ && autoconf \ Index: configure.ac =================================================================== RCS file: /cvsroot/mingw/utils/configure.ac,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** configure.ac 29 Sep 2002 23:50:26 -0000 1.2 --- configure.ac 6 Oct 2002 09:55:42 -0000 1.3 *************** *** 1,25 **** ! dnl Process this file with autoconf to produce a configure script. ! AC_INIT(Makefile.am) ! AM_INIT_AUTOMAKE(mingw-utils, 0.1) ! AC_PROG_AWK AC_PROG_CC ! AM_PROG_CC_STDC AM_PROG_LEX - AC_PROG_MAKE_SET AC_PROG_YACC #AC_LIBTOOL_WIN32_DLL #AC_PROG_LIBTOOL ! AC_CYGWIN ! AC_MINGW32 ! AC_EXEEXT ! AC_OBJEXT ! AC_OUTPUT([ Makefile dos2unix/Makefile --- 1,57 ---- ! # Process this file with autoconf 2.53 or better to produce a configure script. ! AC_INIT(mingw-utils,0.1) ! AC_PREREQ(2.53) ! AM_INIT_AUTOMAKE(1.6 no-define dist-bzip2) ! #AM_INIT_AUTOMAKE(1.6 foreign no-define no-dependencies no-installman dist-bzip2) ! AC_CONFIG_SRCDIR(Makefile.am) ! AM_CONFIG_HEADER(config.h) ! AM_MAINTAINER_MODE ! # Checks for programs. AC_PROG_CC ! AC_PROG_INSTALL ! AC_PROG_MAKE_SET ! AC_PROG_AWK AM_PROG_LEX AC_PROG_YACC + AC_ARG_VAR(WINDRES, [Windows Resource compiler tool path]) + AC_PATH_TOOL(WINDRES,windres, + [AC_MSG_WARN(Could not find a windres tool in your PATH. Will not be able to compile drmingw.)] + ) + AC_SUBST(WINDRES) + + # Libtool not yet support. #AC_LIBTOOL_WIN32_DLL #AC_PROG_LIBTOOL ! # Checks for header files. ! AC_HEADER_STDC ! where_toGet_utime_h='not found!' ! # this part is scrambled by autoconf. phooey. so we just cannot tell the user what we are doing. ! # AC_MSG_CHECKING([for whether utime.h is found as "utime.h" or "sys/utime.h"]) ! AC_CHECK_HEADER(utime.h, ! [AC_DEFINE(HAVE_UTIME_H,1, ["utime.h" is present instead of "sys/utime.h"])] ! where_toGet_utime_h='utime.h', ! [AC_CHECK_HEADER(sys/utime.h, ! [AC_DEFINE(HAVE_SYS_UTIME_H,1, ["sys/utime.h" is present instead of "utime.h"])] ! where_toGet_utime_h='sys/utime.h', ! [AC_MSG_WARN(Could find neither "utime.h" nor "sys/utime.h")] ! )] ! ) ! # AC_MSG_RESULT($where_toGet_utime_h) ! # Checks for typedefs, structures, and compiler characteristics. ! # Checks for library functions. ! AC_FUNC_MALLOC ! AC_FUNC_STAT ! AC_CHECK_FUNCS(mkstemp mktemp, break) ! AC_FUNC_UTIME_NULL ! AC_CHECK_FUNCS(utime) ! ! AC_CONFIG_FILES([ Makefile dos2unix/Makefile *************** *** 34,35 **** --- 66,68 ---- unix2dos/Makefile ]) + AC_OUTPUT |
From: <ea...@us...> - 2002-10-01 02:28:07
|
Update of /cvsroot/mingw/htdocs In directory usw-pr-cvs1:/tmp/cvs-serv17339 Modified Files: index.shtml Log Message: More formatting changes of index.shtml. Index: index.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/index.shtml,v retrieving revision 1.38 retrieving revision 1.39 diff -C2 -d -r1.38 -r1.39 *** index.shtml 30 Sep 2002 20:17:32 -0000 1.38 --- index.shtml 1 Oct 2002 02:28:04 -0000 1.39 *************** *** 77,81 **** --- 77,101 ---- --> + <p><b>Mailing Lists:</b> + We have several <a href=lists.shtml>mailing list</a> you are + encouraged to join and participate in. There is a general discussion + list <a href="mailto:min...@li...">min...@li... + </a> for general MinGW questions and a general discussion list <a href= + "mailto:min...@li...">min...@li...</a> for + questions more related to MSYS and to using the Minimal SYStem. + Information for signup and links to the archives can be found by <A HREF= + "lists.shtml"> clicking here</a>. You may <em>search</em> the archives + using the <b>"Search the archives"</b> form found on the left side of + every <a href="http://www.mingw.org">www.mingw.org</a> page. + </p> + <p><b>Latest Releases:</b> + <br><br><em>NOTE:</em> + The Latest Releases may not contain the most recent versions of each + individual package. You may find the most recent versions of the + individual packages by + <a href="" rel="nofollow">https://sourceforge.net/project/showfiles.php?group_id=2435"> + clicking here</a>. + <ul> <li><em>MinGW</em> *************** *** 83,89 **** Version 2.0.0</a>. Bundles the executables from these packages: <ul> ! <li><a href="GCC-3.2-core-20020817-1" rel="nofollow">http://prdownloads.sourceforge.net/mingw/GCC-3.2-core-20020817-1.tar.gz">GCC-3.2-core-20020817-1</a></li> <li><a href="binutils-2.13-20020903-1" rel="nofollow">http://prdownloads.sourceforge.net/mingw/binutils-2.13-20020903-1.tar.gz">binutils-2.13-20020903-1</a></li> ! <li><a href="mingw-runtime-2.2" rel="nofollow">prdownloads.sourceforge.net/mingw/mingw-runtime-2.2.tar.gz">mingw-runtime-2.2</a></li> <li><a href="w32api-2.0" rel="nofollow">http://prdownloads.sourceforge.net/mingw/w32api-2.0.tar.gz">w32api-2.0</a></li> <li><a href="gdb-5.1.1-1" rel="nofollow">http://prdownloads.sourceforge.net/mingw/gdb-5.1.1-1.tar.gz">gdb-5.1.1-1</a></li> --- 103,109 ---- Version 2.0.0</a>. Bundles the executables from these packages: <ul> ! <li><a href="gcc-3.2-core-20020817-1" rel="nofollow">http://prdownloads.sourceforge.net/mingw/gcc-3.2-core-20020817-1.tar.gz">gcc-3.2-core-20020817-1</a></li> <li><a href="binutils-2.13-20020903-1" rel="nofollow">http://prdownloads.sourceforge.net/mingw/binutils-2.13-20020903-1.tar.gz">binutils-2.13-20020903-1</a></li> ! <li><a href="mingw-runtime-2.2" rel="nofollow">http://prdownloads.sourceforge.net/mingw/mingw-runtime-2.2.tar.gz">mingw-runtime-2.2</a></li> <li><a href="w32api-2.0" rel="nofollow">http://prdownloads.sourceforge.net/mingw/w32api-2.0.tar.gz">w32api-2.0</a></li> <li><a href="gdb-5.1.1-1" rel="nofollow">http://prdownloads.sourceforge.net/mingw/gdb-5.1.1-1.tar.gz">gdb-5.1.1-1</a></li> *************** *** 106,110 **** <li>sh-utils</li> <li>tar</li> ! <li>textutils</li> <li>textutils</li> <li>vim</li> --- 126,130 ---- <li>sh-utils</li> <li>tar</li> ! <li>texinfo</li> <li>textutils</li> <li>vim</li> *************** *** 112,123 **** </ul> ! <br><br><em>NOTE:</em><br> ! The Latest Releases may not contain the most recent versions of each ! individual package. You may find the most recent versions of the ! individual packages by ! <a href="" rel="nofollow">https://sourceforge.net/project/showfiles.php?group_id=2435"> ! clicking here</a>. ! ! <br><br><em>WinZip Cautions:</em><br> Make sure that you first <b>uncheck</b> the "TAR file smart CR/LF conversion" checkbox found in the Configuration -> Miscellaneous tab --- 132,136 ---- </ul> ! <em><b>WinZip Caution:</b></em><br> Make sure that you first <b>uncheck</b> the "TAR file smart CR/LF conversion" checkbox found in the Configuration -> Miscellaneous tab *************** *** 134,143 **** </p> - <p><b>MinGW Users Mailing List</b> - We have a participating user <a href=lists.shtml>mailing list</a> you are - encouraged to join and participate in. Information for signup and links to - the archives can be found by <A HREF="lists.shtml">clicking here</a>. You may - <em>search</em> the archives using the <b>"Search the archives"</b> form found - on the left side of every <u>www.mingw.org</u> page. <hr noshade="noshade" size="1" /> --- 147,150 ---- |
From: <in...@us...> - 2002-10-01 01:38:21
|
Update of /cvsroot/mingw/htdocs In directory usw-pr-cvs1:/tmp/cvs-serv29856 Modified Files: ChangeLog docs.shtml Log Message: 2002-10-01 Luke Dunstan <in...@us...> * docs.shtml: Fix example C++ code to use std namespace. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/htdocs/ChangeLog,v retrieving revision 1.60 retrieving revision 1.61 diff -C2 -d -r1.60 -r1.61 *** ChangeLog 30 Sep 2002 19:46:45 -0000 1.60 --- ChangeLog 1 Oct 2002 01:38:18 -0000 1.61 *************** *** 1,2 **** --- 1,6 ---- + 2002-10-01 Luke Dunstan <in...@us...> + + * docs.shtml: Fix example C++ code to use std namespace. + 2002-09-30 Earnie Boyd <ea...@us...> Index: docs.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/docs.shtml,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** docs.shtml 2 Jun 2002 05:48:10 -0000 1.21 --- docs.shtml 1 Oct 2002 01:38:18 -0000 1.22 *************** *** 85,89 **** int main(int argc, char **argv) { ! cout << "Hello" << endl; return (0); } --- 85,89 ---- int main(int argc, char **argv) { ! std::cout << "Hello" << std::endl; return (0); } |