ReactOS.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
Ros-diffs
December 2005
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
ros-diffs@reactos.org
40 participants
704 discussions
Start a n
N
ew thread
[greatlrd] 19876: directx header from mingw, writen by our Filip Navara
by greatlrd@svn.reactos.com
directx header from mingw, writen by our Filip Navara Added: trunk/reactos/w32api/include/dxerr8.h _____ Added: trunk/reactos/w32api/include/dxerr8.h --- trunk/reactos/w32api/include/dxerr8.h 2005-12-04 15:58:45 UTC (rev 19875) +++ trunk/reactos/w32api/include/dxerr8.h 2005-12-04 16:42:36 UTC (rev 19876) @@ -0,0 +1,53 @@ +/* + + dxerr8.h - Header file for the DirectX 8 Error API + + Written by Filip Navara <xnavara(a)volny.cz> + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +*/ + +#ifndef _DXERR8_H +#define _DXERR8_H +#if __GNUC__ >=3 +#pragma GCC system_header +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +const char *WINAPI DXGetErrorString8A(HRESULT); +const WCHAR *WINAPI DXGetErrorString8W(HRESULT); +const char* WINAPI DXGetErrorDescription8A(HRESULT); +const WCHAR* WINAPI DXGetErrorDescription8W(HRESULT); +HRESULT WINAPI DXTraceA(const char*,DWORD,HRESULT,const char*,BOOL); +HRESULT WINAPI DXTraceW(const char*,DWORD,HRESULT,const WCHAR*,BOOL); + +#ifdef UNICODE +#define DXGetErrorString8 DXGetErrorString8W +#define DXGetErrorDescription8 DXGetErrorDescription8W +#define DXTrace DXTraceW +#else +#define DXGetErrorString8 DXGetErrorString8A +#define DXGetErrorDescription8 DXGetErrorDescription8A +#define DXTrace DXTraceA +#endif + +#if defined(DEBUG) || defined(_DEBUG) +#define DXTRACE_MSG(str) DXTrace(__FILE__,(DWORD)__LINE__,0,str,FALSE) +#define DXTRACE_ERR(str,hr) DXTrace(__FILE__,(DWORD)__LINE__,hr,str,TRUE) +#define DXTRACE_ERR_NOMSGBOX(str,hr) DXTrace(__FILE__,(DWORD)__LINE__,hr,str,FALSE) +#else +#define DXTRACE_MSG(str) (0L) +#define DXTRACE_ERR(str,hr) (hr) +#define DXTRACE_ERR_NOMSGBOX(str,hr) (hr) +#endif + +#ifdef __cplusplus +} +#endif +#endif Property changes on: trunk/reactos/w32api/include/dxerr8.h ___________________________________________________________________ Name: svn:eol-style + native
19 years
1
0
0
0
[greatlrd] 19875: forget a #endif
by greatlrd@svn.reactos.com
forget a #endif Modified: trunk/reactos/w32api/include/vfwmsgs.h _____ Modified: trunk/reactos/w32api/include/vfwmsgs.h --- trunk/reactos/w32api/include/vfwmsgs.h 2005-12-04 15:53:27 UTC (rev 19874) +++ trunk/reactos/w32api/include/vfwmsgs.h 2005-12-04 15:58:45 UTC (rev 19875) @@ -166,4 +166,5 @@ #define E_PROP_ID_UNSUPPORTED ((HRESULT)0x80070490) #endif +#endif
19 years
1
0
0
0
[greatlrd] 19874: rewrote whole vfwmsgs header, now it is complete
by greatlrd@svn.reactos.com
rewrote whole vfwmsgs header, now it is complete Modified: trunk/reactos/w32api/include/vfwmsgs.h _____ Modified: trunk/reactos/w32api/include/vfwmsgs.h --- trunk/reactos/w32api/include/vfwmsgs.h 2005-12-04 15:19:49 UTC (rev 19873) +++ trunk/reactos/w32api/include/vfwmsgs.h 2005-12-04 15:53:27 UTC (rev 19874) @@ -16,125 +16,154 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#define VFW_S_NO_MORE_ITEMS ((HRESULT)0x00040103) -#define VFW_S_DUPLICATE_NAME ((HRESULT)0x0004022D) -#define VFW_S_STATE_INTERMEDIATE ((HRESULT)0x00040237) -#define VFW_S_PARTIAL_RENDER ((HRESULT)0x00040242) -#define VFW_S_SOME_DATA_IGNORED ((HRESULT)0x00040245) -#define VFW_S_CONNECTIONS_DEFERRED ((HRESULT)0x00040246) -#define VFW_S_RESOURCE_NOT_NEEDED ((HRESULT)0x00040250) -#define VFW_S_MEDIA_TYPE_IGNORED ((HRESULT)0x00040254) -#define VFW_S_VIDEO_NOT_RENDERED ((HRESULT)0x00040257) -#define VFW_S_AUDIO_NOT_RENDERED ((HRESULT)0x00040258) -#define VFW_S_RPZA ((HRESULT)0x0004025A) -#define VFW_S_ESTIMATED ((HRESULT)0x00040260) -#define VFW_S_RESERVED ((HRESULT)0x00040263) -#define VFW_S_STREAM_OFF ((HRESULT)0x00040267) -#define VFW_S_CANT_CUE ((HRESULT)0x00040268) -#define VFW_S_NO_STOP_TIME ((HRESULT)0x00040270) -#define VFW_S_NOPREVIEWPIN ((HRESULT)0x0004027E) -#define VFW_E_INVALIDMEDIATYPE ((HRESULT)0x80040200) -#define VFW_E_INVALIDSUBTYPE ((HRESULT)0x80040201) -#define VFW_E_NEED_OWNER ((HRESULT)0x80040202) -#define VFW_E_ENUM_OUT_OF_SYNC ((HRESULT)0x80040203) -#define VFW_E_ALREADY_CONNECTED ((HRESULT)0x80040204) -#define VFW_E_FILTER_ACTIVE ((HRESULT)0x80040205) -#define VFW_E_NO_TYPES ((HRESULT)0x80040206) -#define VFW_E_NO_ACCEPTABLE_TYPES ((HRESULT)0x80040207) -#define VFW_E_INVALID_DIRECTION ((HRESULT)0x80040208) -#define VFW_E_NOT_CONNECTED ((HRESULT)0x80040209) -#define VFW_E_NO_ALLOCATOR ((HRESULT)0x8004020A) -#define VFW_E_RUNTIME_ERROR ((HRESULT)0x8004020B) -#define VFW_E_BUFFER_NOTSET ((HRESULT)0x8004020C) -#define VFW_E_BUFFER_OVERFLOW ((HRESULT)0x8004020D) -#define VFW_E_BADALIGN ((HRESULT)0x8004020E) -#define VFW_E_ALREADY_COMMITTED ((HRESULT)0x8004020F) -#define VFW_E_BUFFERS_OUTSTANDING ((HRESULT)0x80040210) -#define VFW_E_NOT_COMMITTED ((HRESULT)0x80040211) -#define VFW_E_SIZENOTSET ((HRESULT)0x80040212) -#define VFW_E_NO_CLOCK ((HRESULT)0x80040213) -#define VFW_E_NO_SINK ((HRESULT)0x80040214) -#define VFW_E_NO_INTERFACE ((HRESULT)0x80040215) -#define VFW_E_NOT_FOUND ((HRESULT)0x80040216) -#define VFW_E_CANNOT_CONNECT ((HRESULT)0x80040217) -#define VFW_E_CANNOT_RENDER ((HRESULT)0x80040218) -#define VFW_E_CHANGING_FORMAT ((HRESULT)0x80040219) -#define VFW_E_NO_COLOR_KEY_SET ((HRESULT)0x8004021A) -#define VFW_E_NOT_OVERLAY_CONNECTION ((HRESULT)0x8004021B) -#define VFW_E_NOT_SAMPLE_CONNECTION ((HRESULT)0x8004021C) -#define VFW_E_PALETTE_SET ((HRESULT)0x8004021D) -#define VFW_E_COLOR_KEY_SET ((HRESULT)0x8004021E) -#define VFW_E_NO_COLOR_KEY_FOUND ((HRESULT)0x8004021F) -#define VFW_E_NO_PALETTE_AVAILABLE ((HRESULT)0x80040220) -#define VFW_E_NO_DISPLAY_PALETTE ((HRESULT)0x80040221) -#define VFW_E_TOO_MANY_COLORS ((HRESULT)0x80040222) -#define VFW_E_STATE_CHANGED ((HRESULT)0x80040223) -#define VFW_E_NOT_STOPPED ((HRESULT)0x80040224) -#define VFW_E_NOT_PAUSED ((HRESULT)0x80040225) -#define VFW_E_NOT_RUNNING ((HRESULT)0x80040226) -#define VFW_E_WRONG_STATE ((HRESULT)0x80040227) -#define VFW_E_START_TIME_AFTER_END ((HRESULT)0x80040228) -#define VFW_E_INVALID_RECT ((HRESULT)0x80040229) -#define VFW_E_TYPE_NOT_ACCEPTED ((HRESULT)0x8004022A) -#define VFW_E_SAMPLE_REJECTED ((HRESULT)0x8004022B) -#define VFW_E_SAMPLE_REJECTED_EOS ((HRESULT)0x8004022C) -#define VFW_E_DUPLICATE_NAME ((HRESULT)0x8004022D) -#define VFW_E_TIMEOUT ((HRESULT)0x8004022E) -#define VFW_E_INVALID_FILE_FORMAT ((HRESULT)0x8004022F) -#define VFW_E_ENUM_OUT_OF_RANGE ((HRESULT)0x80040230) -#define VFW_E_CIRCULAR_GRAPH ((HRESULT)0x80040231) -#define VFW_E_NOT_ALLOWED_TO_SAVE ((HRESULT)0x80040232) -#define VFW_E_TIME_ALREADY_PASSED ((HRESULT)0x80040233) -#define VFW_E_ALREADY_CANCELLED ((HRESULT)0x80040234) -#define VFW_E_CORRUPT_GRAPH_FILE ((HRESULT)0x80040235) -#define VFW_E_ADVISE_ALREADY_SET ((HRESULT)0x80040236) -#define VFW_E_NO_MODEX_AVAILABLE ((HRESULT)0x80040238) -#define VFW_E_NO_ADVISE_SET ((HRESULT)0x80040239) -#define VFW_E_NO_FULLSCREEN ((HRESULT)0x8004023A) -#define VFW_E_IN_FULLSCREEN_MODE ((HRESULT)0x8004023B) -#define VFW_E_UNKNOWN_FILE_TYPE ((HRESULT)0x80040240) -#define VFW_E_CANNOT_LOAD_SOURCE_FILTER ((HRESULT)0x80040241) -#define VFW_E_FILE_TOO_SHORT ((HRESULT)0x80040243) -#define VFW_E_INVALID_FILE_VERSION ((HRESULT)0x80040244) -#define VFW_E_INVALID_CLSID ((HRESULT)0x80040247) -#define VFW_E_INVALID_MEDIA_TYPE ((HRESULT)0x80040248) -#define VFW_E_SAMPLE_TIME_NOT_SET ((HRESULT)0x80040249) -#define VFW_E_MEDIA_TIME_NOT_SET ((HRESULT)0x80040251) -#define VFW_E_NO_TIME_FORMAT_SET ((HRESULT)0x80040252) -#define VFW_E_MONO_AUDIO_HW ((HRESULT)0x80040253) -#define VFW_E_NO_DECOMPRESSOR ((HRESULT)0x80040255) -#define VFW_E_NO_AUDIO_HARDWARE ((HRESULT)0x80040256) -#define VFW_E_RPZA ((HRESULT)0x80040259) -#define VFW_E_PROCESSOR_NOT_SUITABLE ((HRESULT)0x8004025B) -#define VFW_E_UNSUPPORTED_AUDIO ((HRESULT)0x8004025C) -#define VFW_E_UNSUPPORTED_VIDEO ((HRESULT)0x8004025D) -#define VFW_E_MPEG_NOT_CONSTRAINED ((HRESULT)0x8004025E) -#define VFW_E_NOT_IN_GRAPH ((HRESULT)0x8004025F) -#define VFW_E_NO_TIME_FORMAT ((HRESULT)0x80040261) -#define VFW_E_READ_ONLY ((HRESULT)0x80040262) -#define VFW_E_BUFFER_UNDERFLOW ((HRESULT)0x80040264) -#define VFW_E_UNSUPPORTED_STREAM ((HRESULT)0x80040265) -#define VFW_E_NO_TRANSPORT ((HRESULT)0x80040266) -#define VFW_E_BAD_VIDEOCD ((HRESULT)0x80040269) -#define VFW_E_OUT_OF_VIDEO_MEMORY ((HRESULT)0x80040271) -#define VFW_E_VP_NEGOTIATION_FAILED ((HRESULT)0x80040272) -#define VFW_E_DDRAW_CAPS_NOT_SUITABLE ((HRESULT)0x80040273) -#define VFW_E_NO_VP_HARDWARE ((HRESULT)0x80040274) -#define VFW_E_NO_CAPTURE_HARDWARE ((HRESULT)0x80040275) -#define VFW_E_DVD_OPERATION_INHIBITED ((HRESULT)0x80040276) -#define VFW_E_DVD_INVALIDDOMAIN ((HRESULT)0x80040277) -#define VFW_E_DVD_NO_BUTTON ((HRESULT)0x80040278) -#define VFW_E_DVD_GRAPHNOTREADY ((HRESULT)0x80040279) -#define VFW_E_DVD_RENDERFAIL ((HRESULT)0x8004027A) -#define VFW_E_DVD_DECNOTENOUGH ((HRESULT)0x8004027B) -#define VFW_E_DDRAW_VERSION_NOT_SUITABLE ((HRESULT)0x8004027C) -#define VFW_E_COPYPROT_FAILED ((HRESULT)0x8004027D) -#define VFW_E_TIME_EXPIRED ((HRESULT)0x8004027F) -#define VFW_E_BAD_KEY ((HRESULT)0x800403F2) -#ifndef E_PROP_ID_UNSUPPORTED -#define E_PROP_ID_UNSUPPORTED ((HRESULT)0x80070490) +#ifndef __VFWMSGS__ +#define __VFWMSGS__ + +#define VFW_E_INVALIDMEDIATYPE ((HRESULT)0x80040200) +#define VFW_E_INVALIDSUBTYPE ((HRESULT)0x80040201) +#define VFW_E_NEED_OWNER ((HRESULT)0x80040202) +#define VFW_E_TOO_MANY_COLORS ((HRESULT)0x80040222) +#define VFW_E_STATE_CHANGED ((HRESULT)0x80040223) +#define VFW_E_NOT_STOPPED ((HRESULT)0x80040224) +#define VFW_E_NOT_PAUSED ((HRESULT)0x80040225) +#define VFW_E_NOT_RUNNING ((HRESULT)0x80040226) +#define VFW_E_WRONG_STATE ((HRESULT)0x80040227) +#define VFW_E_START_TIME_AFTER_END ((HRESULT)0x80040228) +#define VFW_E_INVALID_RECT ((HRESULT)0x80040229) +#define VFW_E_TYPE_NOT_ACCEPTED ((HRESULT)0x8004022A) +#define VFW_E_SAMPLE_REJECTED ((HRESULT)0x8004022B) +#define VFW_E_SAMPLE_REJECTED_EOS ((HRESULT)0x8004022C) +#define VFW_E_DUPLICATE_NAME ((HRESULT)0x8004022D) +#define VFW_S_DUPLICATE_NAME ((HRESULT)0x0004022D) +#define VFW_E_TIMEOUT ((HRESULT)0x8004022E) +#define VFW_E_INVALID_FILE_FORMAT ((HRESULT)0x8004022F) +#define VFW_E_ENUM_OUT_OF_RANGE ((HRESULT)0x80040230) +#define VFW_E_CIRCULAR_GRAPH ((HRESULT)0x80040231) +#define VFW_E_NOT_ALLOWED_TO_SAVE ((HRESULT)0x80040232) +#define VFW_E_TIME_ALREADY_PASSED ((HRESULT)0x80040233) +#define VFW_E_ALREADY_CANCELLED ((HRESULT)0x80040234) +#define VFW_E_ENUM_OUT_OF_SYNC ((HRESULT)0x80040203) +#define VFW_E_ALREADY_CONNECTED ((HRESULT)0x80040204) +#define VFW_E_FILTER_ACTIVE ((HRESULT)0x80040205) +#define VFW_E_NO_TYPES ((HRESULT)0x80040206) +#define VFW_E_CANNOT_RENDER ((HRESULT)0x80040218) +#define VFW_E_CHANGING_FORMAT ((HRESULT)0x80040219) +#define VFW_E_NO_COLOR_KEY_SET ((HRESULT)0x8004021A) +#define VFW_E_NOT_OVERLAY_CONNECTION ((HRESULT)0x8004021B) +#define VFW_E_NOT_SAMPLE_CONNECTION ((HRESULT)0x8004021C) +#define VFW_E_PALETTE_SET ((HRESULT)0x8004021D) +#define VFW_E_COLOR_KEY_SET ((HRESULT)0x8004021E) +#define VFW_E_NO_COLOR_KEY_FOUND ((HRESULT)0x8004021F) +#define VFW_E_NO_PALETTE_AVAILABLE ((HRESULT)0x80040220) +#define VFW_E_NO_DISPLAY_PALETTE ((HRESULT)0x80040221) +#define VFW_E_CORRUPT_GRAPH_FILE ((HRESULT)0x80040235) +#define VFW_E_ADVISE_ALREADY_SET ((HRESULT)0x80040236) +#define VFW_S_STATE_INTERMEDIATE ((HRESULT)0x00040237) +#define VFW_E_NO_MODEX_AVAILABLE ((HRESULT)0x80040238) +#define VFW_E_NO_ADVISE_SET ((HRESULT)0x80040239) +#define VFW_E_NO_FULLSCREEN ((HRESULT)0x8004023A) +#define VFW_E_IN_FULLSCREEN_MODE ((HRESULT)0x8004023B) +#define VFW_E_UNKNOWN_FILE_TYPE ((HRESULT)0x80040240) +#define VFW_E_CANNOT_LOAD_SOURCE_FILTER ((HRESULT)0x80040241) +#define VFW_S_PARTIAL_RENDER ((HRESULT)0x00040242) +#define VFW_E_FILE_TOO_SHORT ((HRESULT)0x80040243) +#define VFW_E_INVALID_FILE_VERSION ((HRESULT)0x80040244) +#define VFW_S_SOME_DATA_IGNORED ((HRESULT)0x00040245) +#define VFW_S_CONNECTIONS_DEFERRED ((HRESULT)0x00040246) +#define VFW_E_INVALID_CLSID ((HRESULT)0x80040247) +#define VFW_E_INVALID_MEDIA_TYPE ((HRESULT)0x80040248) +#define VFW_E_BAD_KEY ((HRESULT)0x800403F2) +#define VFW_S_NO_MORE_ITEMS ((HRESULT)0x00040103) +#define VFW_E_SAMPLE_TIME_NOT_SET ((HRESULT)0x80040249) +#define VFW_S_RESOURCE_NOT_NEEDED ((HRESULT)0x00040250) +#define VFW_E_MEDIA_TIME_NOT_SET ((HRESULT)0x80040251) +#define VFW_E_NO_TIME_FORMAT_SET ((HRESULT)0x80040252) +#define VFW_E_MONO_AUDIO_HW ((HRESULT)0x80040253) +#define VFW_S_MEDIA_TYPE_IGNORED ((HRESULT)0x00040254) +#define VFW_E_NO_DECOMPRESSOR ((HRESULT)0x80040255) +#define VFW_E_NO_AUDIO_HARDWARE ((HRESULT)0x80040256) +#define VFW_S_VIDEO_NOT_RENDERED ((HRESULT)0x00040257) +#define VFW_E_NO_ACCEPTABLE_TYPES ((HRESULT)0x80040207) +#define VFW_E_INVALID_DIRECTION ((HRESULT)0x80040208) +#define VFW_E_NOT_CONNECTED ((HRESULT)0x80040209) +#define VFW_E_NO_ALLOCATOR ((HRESULT)0x8004020A) +#define VFW_E_DVD_LOW_PARENTAL_LEVEL ((HRESULT)0x8004028A) +#define VFW_E_DVD_NOT_IN_KARAOKE_MODE ((HRESULT)0x8004028B) +#define VFW_S_DVD_CHANNEL_CONTENTS_NOT_AVAILABLE ((HRESULT)0x0004028C) +#define VFW_S_DVD_NOT_ACCURATE ((HRESULT)0x0004028D) +#define VFW_E_FRAME_STEP_UNSUPPORTED ((HRESULT)0x8004028E) +#define VFW_E_DVD_STREAM_DISABLED ((HRESULT)0x8004028F) +#define VFW_E_DVD_TITLE_UNKNOWN ((HRESULT)0x80040290) +#define VFW_E_DVD_INVALID_DISC ((HRESULT)0x80040291) +#define VFW_E_DVD_NO_RESUME_INFORMATION ((HRESULT)0x80040292) +#define VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD ((HRESULT)0x80040293) +#define VFW_E_PIN_ALREADY_BLOCKED ((HRESULT)0x80040294) +#define VFW_E_RUNTIME_ERROR ((HRESULT)0x8004020B) +#define VFW_E_BUFFER_NOTSET ((HRESULT)0x8004020C) +#define VFW_E_PROCESSOR_NOT_SUITABLE ((HRESULT)0x8004025B) +#define VFW_E_UNSUPPORTED_AUDIO ((HRESULT)0x8004025C) +#define VFW_E_UNSUPPORTED_VIDEO ((HRESULT)0x8004025D) +#define VFW_E_MPEG_NOT_CONSTRAINED ((HRESULT)0x8004025E) +#define VFW_E_NOT_IN_GRAPH ((HRESULT)0x8004025F) +#define VFW_S_ESTIMATED ((HRESULT)0x00040260) +#define VFW_E_NO_TIME_FORMAT ((HRESULT)0x80040261) +#define VFW_E_READ_ONLY ((HRESULT)0x80040262) +#define VFW_S_RESERVED ((HRESULT)0x00040263) +#define VFW_E_BUFFER_UNDERFLOW ((HRESULT)0x80040264) +#define VFW_E_UNSUPPORTED_STREAM ((HRESULT)0x80040265) +#define VFW_E_NO_TRANSPORT ((HRESULT)0x80040266) +#define VFW_S_STREAM_OFF ((HRESULT)0x00040267) +#define VFW_S_CANT_CUE ((HRESULT)0x00040268) +#define VFW_E_BAD_VIDEOCD ((HRESULT)0x80040269) +#define VFW_S_NO_STOP_TIME ((HRESULT)0x00040270) +#define VFW_E_OUT_OF_VIDEO_MEMORY ((HRESULT)0x80040271) +#define VFW_E_VP_NEGOTIATION_FAILED ((HRESULT)0x80040272) + +#define VFW_E_DDRAW_CAPS_NOT_SUITABLE ((HRESULT)0x80040273) +#define VFW_E_NO_VP_HARDWARE ((HRESULT)0x80040274) +#define VFW_E_NO_CAPTURE_HARDWARE ((HRESULT)0x80040275) +#define VFW_E_DVD_OPERATION_INHIBITED ((HRESULT)0x80040276) +#define VFW_E_DVD_INVALIDDOMAIN ((HRESULT)0x80040277) +#define VFW_E_BUFFER_OVERFLOW ((HRESULT)0x8004020D) +#define VFW_E_BADALIGN ((HRESULT)0x8004020E) +#define VFW_E_ALREADY_COMMITTED ((HRESULT)0x8004020F) +#define VFW_E_BUFFERS_OUTSTANDING ((HRESULT)0x80040210) +#define VFW_E_NOT_COMMITTED ((HRESULT)0x80040211) +#define VFW_E_SIZENOTSET ((HRESULT)0x80040212) +#define VFW_E_NO_CLOCK ((HRESULT)0x80040213) +#define VFW_E_NO_SINK ((HRESULT)0x80040214) +#define VFW_E_NO_INTERFACE ((HRESULT)0x80040215) +#define VFW_E_NOT_FOUND ((HRESULT)0x80040216) +#define VFW_E_CANNOT_CONNECT ((HRESULT)0x80040217) +#define VFW_S_AUDIO_NOT_RENDERED ((HRESULT)0x00040258) +#define VFW_E_RPZA ((HRESULT)0x80040259) +#define VFW_S_RPZA ((HRESULT)0x0004025A) +#define VFW_E_DVD_NO_BUTTON ((HRESULT)0x80040278) +#define VFW_E_DVD_GRAPHNOTREADY ((HRESULT)0x80040279) +#define VFW_E_DVD_RENDERFAIL ((HRESULT)0x8004027A) +#define VFW_E_DVD_DECNOTENOUGH ((HRESULT)0x8004027B) +#define VFW_E_DDRAW_VERSION_NOT_SUITABLE ((HRESULT)0x8004027C) +#define VFW_E_COPYPROT_FAILED ((HRESULT)0x8004027D) +#define VFW_S_NOPREVIEWPIN ((HRESULT)0x0004027E) +#define VFW_E_TIME_EXPIRED ((HRESULT)0x8004027F) +#define VFW_S_DVD_NON_ONE_SEQUENTIAL ((HRESULT)0x00040280) +#define VFW_E_DVD_WRONG_SPEED ((HRESULT)0x80040281) +#define VFW_E_DVD_MENU_DOES_NOT_EXIST ((HRESULT)0x80040282) +#define VFW_E_DVD_CMD_CANCELLED ((HRESULT)0x80040283) +#define VFW_E_DVD_STATE_WRONG_VERSION ((HRESULT)0x80040284) +#define VFW_E_DVD_STATE_CORRUPT ((HRESULT)0x80040285) +#define VFW_E_DVD_STATE_WRONG_DISC ((HRESULT)0x80040286) +#define VFW_E_DVD_INCOMPATIBLE_REGION ((HRESULT)0x80040287) +#define VFW_E_DVD_NO_ATTRIBUTES ((HRESULT)0x80040288) +#define VFW_E_DVD_NO_GOUP_PGC ((HRESULT)0x80040289) +#define VFW_E_CERTIFICATION_FAILURE ((HRESULT)0x80040295) + +#if !defined(E_PROP_SET_UNSUPPORTED) +#define E_PROP_SET_UNSUPPORTED ((HRESULT)0x80070492) #endif -#ifndef E_PROP_SET_UNSUPPORTED -#define E_PROP_SET_UNSUPPORTED ((HRESULT)0x80070492) +#if !defined(E_PROP_ID_UNSUPPORTED) +#define E_PROP_ID_UNSUPPORTED ((HRESULT)0x80070490) + #endif +
19 years
1
0
0
0
[arty] 19873: Set eol props.
by arty@svn.reactos.com
Set eol props. Property changes on: trunk/reactos/include/ndk/powerpc/ketypes.h ___________________________________________________________________ Name: eol-style + native Property changes on: trunk/reactos/include/ndk/powerpc/mmtypes.h ___________________________________________________________________ Name: eol-style + native
19 years
1
0
0
0
[hbirr] 19872: Fixed a buffer overflow in RefreshListView.
by hbirr@svn.reactos.com
Fixed a buffer overflow in RefreshListView. Modified: trunk/reactos/subsys/system/regedit/listview.c _____ Modified: trunk/reactos/subsys/system/regedit/listview.c --- trunk/reactos/subsys/system/regedit/listview.c 2005-12-04 15:09:07 UTC (rev 19871) +++ trunk/reactos/subsys/system/regedit/listview.c 2005-12-04 15:18:11 UTC (rev 19872) @@ -552,12 +552,10 @@ errCode = RegQueryInfoKey(hNewKey, NULL, NULL, NULL, NULL, &max_sub_key_len, NULL, &val_count, &max_val_name_len, &max_val_size, NULL, NULL); - #define BUF_HEAD_SPACE 2 /* FIXME: check why this is required with ROS ??? */ - if (errCode == ERROR_SUCCESS) { - TCHAR* ValName = HeapAlloc(GetProcessHeap(), 0, ++max_val_name_len * sizeof(TCHAR) + BUF_HEAD_SPACE); + TCHAR* ValName = HeapAlloc(GetProcessHeap(), 0, ++max_val_name_len * sizeof(TCHAR)); DWORD dwValNameLen = max_val_name_len; - BYTE* ValBuf = HeapAlloc(GetProcessHeap(), 0, ++max_val_size/* + BUF_HEAD_SPACE*/); + BYTE* ValBuf = HeapAlloc(GetProcessHeap(), 0, max_val_size + sizeof(TCHAR)); DWORD dwValSize = max_val_size; DWORD dwIndex = 0L; DWORD dwValType; @@ -566,7 +564,8 @@ /* } */ /* dwValSize = max_val_size; */ while (RegEnumValue(hNewKey, dwIndex, ValName, &dwValNameLen, NULL, &dwValType, ValBuf, &dwValSize) == ERROR_SUCCESS) { - ValBuf[dwValSize] = 0; + /* Add a terminating 0 character. Usually this is only necessary for strings. */ + ((TCHAR*)ValBuf)[dwValSize/sizeof(TCHAR)] = 0; AddEntryToList(hwndLV, ValName, dwValType, ValBuf, dwValSize, -1, TRUE); dwValNameLen = max_val_name_len; dwValSize = max_val_size;
19 years
1
0
0
0
[hbirr] 19871: Don't try to create a file, if no parent fcb was found.
by hbirr@svn.reactos.com
Don't try to create a file, if no parent fcb was found. Modified: trunk/reactos/drivers/fs/vfat/create.c _____ Modified: trunk/reactos/drivers/fs/vfat/create.c --- trunk/reactos/drivers/fs/vfat/create.c 2005-12-04 15:07:22 UTC (rev 19870) +++ trunk/reactos/drivers/fs/vfat/create.c 2005-12-04 15:09:07 UTC (rev 19871) @@ -439,7 +439,7 @@ ULONG RequestedDisposition, RequestedOptions; PVFATCCB pCcb; PVFATFCB pFcb = NULL; - PVFATFCB ParentFcb; + PVFATFCB ParentFcb = NULL; PWCHAR c, last; BOOLEAN PagingFileCreate = FALSE; BOOLEAN Dots; @@ -543,8 +543,8 @@ * fail immediately */ if (Status == STATUS_OBJECT_PATH_NOT_FOUND || - Status == STATUS_INVALID_PARAMETER || - Status == STATUS_DELETE_PENDING) + Status == STATUS_INVALID_PARAMETER || + Status == STATUS_DELETE_PENDING) { if (ParentFcb) { @@ -552,6 +552,11 @@ } return(Status); } + if (!NT_SUCCESS(Status) && ParentFcb == NULL) + { + DPRINT1("VfatOpenFile faild for '%wZ', status %x\n", &PathNameU, Status); + return Status; + } /* * If the file open failed then create the required file @@ -564,11 +569,6 @@ RequestedDisposition == FILE_SUPERSEDE) { ULONG Attributes; - if (ParentFcb == NULL) - { - ParentFcb = vfatOpenRootFCB (DeviceExt); - ASSERT(ParentFcb != NULL); - } Attributes = Stack->Parameters.Create.FileAttributes; vfatSplitPathName(&PathNameU, NULL, &FileNameU);
19 years
1
0
0
0
[hbirr] 19870: Release the correct locks and release they in the correct sequence.
by hbirr@svn.reactos.com
Release the correct locks and release they in the correct sequence. Modified: trunk/reactos/drivers/fs/np/fsctrl.c _____ Modified: trunk/reactos/drivers/fs/np/fsctrl.c --- trunk/reactos/drivers/fs/np/fsctrl.c 2005-12-04 15:06:05 UTC (rev 19869) +++ trunk/reactos/drivers/fs/np/fsctrl.c 2005-12-04 15:07:22 UTC (rev 19870) @@ -208,13 +208,13 @@ KeSetEvent(&OtherSide->WriteEvent, IO_NO_INCREMENT, FALSE); if (Server) { + ExReleaseFastMutex(&OtherSide->DataListLock); ExReleaseFastMutex(&Fcb->DataListLock); - ExReleaseFastMutex(&OtherSide->DataListLock); } else { + ExReleaseFastMutex(&Fcb->DataListLock); ExReleaseFastMutex(&OtherSide->DataListLock); - ExReleaseFastMutex(&OtherSide->DataListLock); } Status = STATUS_SUCCESS; }
19 years
1
0
0
0
[arty] 19869: Added ppc switches
by arty@svn.reactos.com
Added ppc switches Modified: trunk/reactos/include/ndk/arch/ketypes.h Modified: trunk/reactos/include/ndk/arch/mmtypes.h _____ Modified: trunk/reactos/include/ndk/arch/ketypes.h --- trunk/reactos/include/ndk/arch/ketypes.h 2005-12-04 15:03:41 UTC (rev 19868) +++ trunk/reactos/include/ndk/arch/ketypes.h 2005-12-04 15:06:05 UTC (rev 19869) @@ -24,6 +24,8 @@ // #ifdef _M_IX86 #include <i386/ketypes.h> +#elif defined(_M_PPC) +#include <powerpc/ketypes.h> #else #error "Unknown processor" #endif _____ Modified: trunk/reactos/include/ndk/arch/mmtypes.h --- trunk/reactos/include/ndk/arch/mmtypes.h 2005-12-04 15:03:41 UTC (rev 19868) +++ trunk/reactos/include/ndk/arch/mmtypes.h 2005-12-04 15:06:05 UTC (rev 19869) @@ -24,6 +24,8 @@ // #ifdef _M_IX86 #include <i386/mmtypes.h> +#elif defined(_M_PPC) +#include <powerpc/mmtypes.h> #else #error "Unknown processor" #endif
19 years
1
0
0
0
[greatlrd] 19868: wrote evecode.h directx header, for it is missing and it need for new sync of dxdiag.dll from wine.
by greatlrd@svn.reactos.com
wrote evecode.h directx header, for it is missing and it need for new sync of dxdiag.dll from wine. Added: trunk/reactos/w32api/include/edevdefs.h _____ Added: trunk/reactos/w32api/include/edevdefs.h --- trunk/reactos/w32api/include/edevdefs.h 2005-12-04 14:59:11 UTC (rev 19867) +++ trunk/reactos/w32api/include/edevdefs.h 2005-12-04 15:03:41 UTC (rev 19868) @@ -0,0 +1,367 @@ + +#ifndef __EDEVDEFS__ +#define __EDEVDEFS__ + + +#define ED_BASE 0x1000L +#define ED_DEVCAP_CAN_RECORD ED_BASE+1L +#define ED_DEVCAP_CAN_RECORD_STROBE ED_BASE+2L +#define ED_DEVCAP_HAS_AUDIO ED_BASE+3L +#define ED_DEVCAP_HAS_VIDEO ED_BASE+4L +#define ED_DEVCAP_USES_FILES ED_BASE+5L +#define ED_DEVCAP_CAN_SAVE ED_BASE+6L +#define ED_DEVCAP_DEVICE_TYPE ED_BASE+7L +#define ED_DEVTYPE_VCR ED_BASE+8L +#define ED_DEVTYPE_LASERDISK ED_BASE+9L +#define ED_DEVTYPE_ATR ED_BASE+10L +#define ED_DEVTYPE_DDR ED_BASE+11L +#define ED_DEVTYPE_ROUTER ED_BASE+12L +#define ED_DEVTYPE_KEYER ED_BASE+13L +#define ED_DEVTYPE_MIXER_VIDEO ED_BASE+14L +#define ED_DEVTYPE_DVE ED_BASE+15L +#define ED_DEVTYPE_WIPEGEN ED_BASE+16L +#define ED_DEVTYPE_MIXER_AUDIO ED_BASE+17L +#define ED_DEVTYPE_CG ED_BASE+18L +#define ED_DEVTYPE_TBC ED_BASE+19L +#define ED_DEVTYPE_TCG ED_BASE+20L +#define ED_DEVTYPE_GPI ED_BASE+21L +#define ED_DEVTYPE_JOYSTICK ED_BASE+22L +#define ED_DEVTYPE_KEYBOARD ED_BASE+23L +#define ED_DEVCAP_EXTERNAL_DEVICE_ID ED_BASE+24L +#define ED_DEVCAP_TIMECODE_READ ED_BASE+25L +#define ED_DEVCAP_TIMECODE_WRITE ED_BASE+26L +#define ED_DEVCAP_CTLTRK_READ ED_BASE+27L +#define ED_DEVCAP_INDEX_READ ED_BASE+28L +#define ED_DEVCAP_PREROLL ED_BASE+29L +#define ED_DEVCAP_POSTROLL ED_BASE+30L +#define ED_DEVCAP_SYNC_ACCURACY ED_BASE+31L +#define ED_SYNCACC_PRECISE ED_BASE+32L +#define ED_SYNCACC_FRAME ED_BASE+33L +#define ED_SYNCACC_ROUGH ED_BASE+34L +#define ED_DEVCAP_NORMAL_RATE ED_BASE+35L +#define ED_RATE_24 ED_BASE+36L +#define ED_RATE_25 ED_BASE+37L +#define ED_RATE_2997 ED_BASE+38L +#define ED_RATE_30 ED_BASE+39L +#define ED_DEVCAP_CAN_PREVIEW ED_BASE+40L +#define ED_DEVCAP_CAN_MONITOR_SOURCES ED_BASE+41L +#define ED_DEVCAP_CAN_TEST ED_BASE+42L +#define ED_DEVCAP_VIDEO_INPUTS ED_BASE+43L +#define ED_DEVCAP_AUDIO_INPUTS ED_BASE+44L +#define ED_DEVCAP_NEEDS_CALIBRATING ED_BASE+45L +#define ED_DEVCAP_SEEK_TYPE ED_BASE+46L +#define ED_SEEK_PERFECT ED_BASE+47L +#define ED_SEEK_FAST ED_BASE+48L +#define ED_SEEK_SLOW ED_BASE+49L +#define ED_POWER_ON ED_BASE+50L +#define ED_POWER_OFF ED_BASE+51L +#define ED_POWER_STANDBY ED_BASE+52L +#define ED_ACTIVE ED_BASE+53L +#define ED_INACTIVE ED_BASE+54L +#define ED_ALL ED_BASE+55L +#define ED_TEST ED_BASE+56L + +#define ED_TRANSCAP_CAN_EJECT ED_BASE+100L +#define ED_TRANSCAP_CAN_BUMP_PLAY ED_BASE+101L +#define ED_TRANSCAP_CAN_PLAY_BACKWARDS ED_BASE+102L +#define ED_TRANSCAP_CAN_SET_EE ED_BASE+103L +#define ED_TRANSCAP_CAN_SET_PB ED_BASE+104L +#define ED_TRANSCAP_CAN_DELAY_VIDEO_IN ED_BASE+105L +#define ED_TRANSCAP_CAN_DELAY_VIDEO_OUT ED_BASE+106L +#define ED_TRANSCAP_CAN_DELAY_AUDIO_IN ED_BASE+107L +#define ED_TRANSCAP_CAN_DELAY_AUDIO_OUT ED_BASE+108L +#define ED_TRANSCAP_FWD_VARIABLE_MAX ED_BASE+109L +#define ED_TRANSCAP_REV_VARIABLE_MAX ED_BASE+110L +#define ED_TRANSCAP_NUM_AUDIO_TRACKS ED_BASE+111L +#define ED_TRANSCAP_LTC_TRACK ED_BASE+112L +#define ED_TRANSCAP_NEEDS_TBC ED_BASE+113L +#define ED_TRANSCAP_NEEDS_CUEING ED_BASE+114L +#define ED_TRANSCAP_CAN_INSERT ED_BASE+115L +#define ED_TRANSCAP_CAN_ASSEMBLE ED_BASE+116L +#define ED_TRANSCAP_FIELD_STEP ED_BASE+117L +#define ED_TRANSCAP_CLOCK_INC_RATE ED_BASE+118L +#define ED_TRANSCAP_CAN_DETECT_LENGTH ED_BASE+119L +#define ED_TRANSCAP_CAN_FREEZE ED_BASE+120L +#define ED_TRANSCAP_HAS_TUNER ED_BASE+121L +#define ED_TRANSCAP_HAS_TIMER ED_BASE+122L +#define ED_TRANSCAP_HAS_CLOCK ED_BASE+123L +#define ED_MEDIA_SPIN_UP ED_BASE+130L +#define ED_MEDIA_SPIN_DOWN ED_BASE+131L +#define ED_MEDIA_UNLOAD ED_BASE+132L + +#define ED_MODE_PLAY ED_BASE+200L +#define ED_MODE_STOP ED_BASE+201L +#define ED_MODE_FREEZE ED_BASE+202L +#define ED_MODE_THAW ED_BASE+203L +#define ED_MODE_FF ED_BASE+204L +#define ED_MODE_REW ED_BASE+205L +#define ED_MODE_RECORD ED_BASE+206L +#define ED_MODE_RECORD_STROBE ED_BASE+207L +#define ED_MODE_STEP ED_BASE+208L +#define ED_MODE_STEP_FWD ED_BASE+208L +#define ED_MODE_SHUTTLE ED_BASE+209L +#define ED_MODE_EDIT_CUE ED_BASE+210L +#define ED_MODE_VAR_SPEED ED_BASE+211L +#define ED_MODE_PERFORM ED_BASE+212L + +#define ED_MODE_LINK_ON ED_BASE+280L +#define ED_MODE_LINK_OFF ED_BASE+281L + +#define ED_TCG_TIMECODE_TYPE ED_BASE+400L +#define ED_TCG_SMPTE_LTC ED_BASE+401L +#define ED_TCG_SMPTE_VITC ED_BASE+402L +#define ED_TCG_MIDI_QF ED_BASE+403L +#define ED_TCG_MIDI_FULL ED_BASE+404L +#define ED_TCG_FRAMERATE ED_BASE+405L +#define ED_FORMAT_SMPTE_30 ED_BASE+406L +#define ED_FORMAT_SMPTE_30DROP ED_BASE+407L +#define ED_FORMAT_SMPTE_25 ED_BASE+408L +#define ED_FORMAT_SMPTE_24 ED_BASE+409L +#define ED_TCG_SYNC_SOURCE ED_BASE+410L +#define ED_TCG_VIDEO ED_BASE+411L +#define ED_TCG_READER ED_BASE+412L +#define ED_TCG_FREE ED_BASE+413L +#define ED_TCG_REFERENCE_SOURCE ED_BASE+414L + +#define ED_TCR_SOURCE ED_BASE+416L +#define ED_TCR_LTC ED_BASE+417L +#define ED_TCR_VITC ED_BASE+418L +#define ED_TCR_CT ED_BASE+419L +#define ED_TCR_FTC ED_BASE+420L +#define ED_TCR_LAST_VALUE ED_BASE+421L +#define ED_TCD_SOURCE ED_BASE+422L +#define ED_TCR ED_BASE+423L +#define ED_TCG ED_BASE+424L +#define ED_TCD_SIZE ED_BASE+425L +#define ED_SMALL ED_BASE+426L +#define ED_MED ED_BASE+427L +#define ED_LARGE ED_BASE+428L +#define ED_TCD_POSITION ED_BASE+429L +#define ED_TCD_INTENSITY ED_BASE+436L +#define ED_HIGH ED_BASE+437L +#define ED_LOW ED_BASE+438L +#define ED_TCD_TRANSPARENCY ED_BASE+439L +#define ED_TCD_INVERT ED_BASE+440L + +#define ED_MODE ED_BASE+500L +#define ED_ERROR ED_BASE+501L +#define ED_LOCAL ED_BASE+502L +#define ED_RECORD_INHIBIT ED_BASE+503L +#define ED_SERVO_LOCK ED_BASE+504L +#define ED_MEDIA_PRESENT ED_BASE+505L +#define ED_MEDIA_LENGTH ED_BASE+506L +#define ED_MEDIA_SIZE ED_BASE+507L +#define ED_MEDIA_TRACK_COUNT ED_BASE+508L +#define ED_MEDIA_TRACK_LENGTH ED_BASE+509L +#define ED_MEDIA_SIDE ED_BASE+510L +#define ED_MEDIA_TYPE ED_BASE+511L +#define ED_MEDIA_VHS ED_BASE+512L +#define ED_MEDIA_SVHS ED_BASE+513L +#define ED_MEDIA_HI8 ED_BASE+514L +#define ED_MEDIA_UMATIC ED_BASE+515L +#define ED_MEDIA_DVC ED_BASE+516L +#define ED_MEDIA_1_INCH ED_BASE+517L +#define ED_MEDIA_D1 ED_BASE+518L +#define ED_MEDIA_D2 ED_BASE+519L +#define ED_MEDIA_D3 ED_BASE+520L +#define ED_MEDIA_D5 ED_BASE+521L +#define ED_MEDIA_DBETA ED_BASE+522L +#define ED_MEDIA_BETA ED_BASE+523L +#define ED_MEDIA_8MM ED_BASE+524L +#define ED_MEDIA_DDR ED_BASE+525L +#define ED_MEDIA_OTHER ED_BASE+526L +#define ED_MEDIA_CLV ED_BASE+527L +#define ED_MEDIA_CAV ED_BASE+528L +#define ED_MEDIA_POSITION ED_BASE+529L +#define ED_LINK_MODE ED_BASE+530L + +#define ED_TRANSBASIC_TIME_FORMAT ED_BASE+540L +#define ED_FORMAT_MILLISECONDS ED_BASE+541L +#define ED_FORMAT_FRAMES ED_BASE+542L +#define ED_FORMAT_REFERENCE_TIME ED_BASE+543L +#define ED_FORMAT_HMSF ED_BASE+547L +#define ED_FORMAT_TMSF ED_BASE+548L +#define ED_TRANSBASIC_TIME_REFERENCE ED_BASE+549L +#define ED_TIMEREF_TIMECODE ED_BASE+550L +#define ED_TIMEREF_CONTROL_TRACK ED_BASE+551L +#define ED_TIMEREF_INDEX ED_BASE+552L +#define ED_TRANSBASIC_SUPERIMPOSE ED_BASE+553L +#define ED_TRANSBASIC_END_STOP_ACTION ED_BASE+554L +#define ED_TRANSBASIC_RECORD_FORMAT ED_BASE+555L +#define ED_RECORD_FORMAT_SP ED_BASE+556L +#define ED_RECORD_FORMAT_LP ED_BASE+557L +#define ED_RECORD_FORMAT_EP ED_BASE+558L +#define ED_TRANSBASIC_STEP_COUNT ED_BASE+559L +#define ED_TRANSBASIC_STEP_UNIT ED_BASE+560L +#define ED_STEP_FIELD ED_BASE+561L +#define ED_STEP_FRAME ED_BASE+562L +#define ED_STEP_3_2 ED_BASE+563L +#define ED_TRANSBASIC_PREROLL ED_BASE+564L +#define ED_TRANSBASIC_RECPREROLL ED_BASE+565L +#define ED_TRANSBASIC_POSTROLL ED_BASE+566L +#define ED_TRANSBASIC_EDIT_DELAY ED_BASE+567L +#define ED_TRANSBASIC_PLAYTC_DELAY ED_BASE+568L +#define ED_TRANSBASIC_RECTC_DELAY ED_BASE+569L +#define ED_TRANSBASIC_EDIT_FIELD ED_BASE+570L +#define ED_TRANSBASIC_FRAME_SERVO ED_BASE+571L +#define ED_TRANSBASIC_CF_SERVO ED_BASE+572L +#define ED_TRANSBASIC_SERVO_REF ED_BASE+573L +#define ED_REF_EXTERNAL ED_BASE+574L +#define ED_REF_INPUT ED_BASE+575L +#define ED_REF_INTERNAL ED_BASE+576L +#define ED_REF_AUTO ED_BASE+577L +#define ED_TRANSBASIC_WARN_GL ED_BASE+578L +#define ED_TRANSBASIC_SET_TRACKING ED_BASE+579L +#define ED_TRACKING_PLUS ED_BASE+580L +#define ED_TRACKING_MINUS ED_BASE+581L +#define ED_TRACKING_RESET ED_BASE+582L +#define ED_TRANSBASIC_SET_FREEZE_TIMEOUT ED_BASE+583L +#define ED_TRANSBASIC_VOLUME_NAME ED_BASE+584L +#define ED_TRANSBASIC_BALLISTIC_1 ED_BASE+585L +#define ED_TRANSBASIC_BALLISTIC_2 ED_BASE+586L +#define ED_TRANSBASIC_BALLISTIC_3 ED_BASE+587L +#define ED_TRANSBASIC_BALLISTIC_4 ED_BASE+588L +#define ED_TRANSBASIC_BALLISTIC_5 ED_BASE+589L +#define ED_TRANSBASIC_BALLISTIC_6 ED_BASE+590L +#define ED_TRANSBASIC_BALLISTIC_7 ED_BASE+591L +#define ED_TRANSBASIC_BALLISTIC_8 ED_BASE+592L +#define ED_TRANSBASIC_BALLISTIC_9 ED_BASE+593L +#define ED_TRANSBASIC_BALLISTIC_10 ED_BASE+594L +#define ED_TRANSBASIC_BALLISTIC_11 ED_BASE+595L +#define ED_TRANSBASIC_BALLISTIC_12 ED_BASE+596L +#define ED_TRANSBASIC_BALLISTIC_13 ED_BASE+597L +#define ED_TRANSBASIC_BALLISTIC_14 ED_BASE+598L +#define ED_TRANSBASIC_BALLISTIC_15 ED_BASE+599L +#define ED_TRANSBASIC_BALLISTIC_16 ED_BASE+600L +#define ED_TRANSBASIC_BALLISTIC_17 ED_BASE+601L +#define ED_TRANSBASIC_BALLISTIC_18 ED_BASE+602L +#define ED_TRANSBASIC_BALLISTIC_19 ED_BASE+603L +#define ED_TRANSBASIC_BALLISTIC_20 ED_BASE+604L +#define ED_TRANSBASIC_SETCLOCK ED_BASE+605L +#define ED_TRANSBASIC_SET_COUNTER_FORMAT ED_BASE+606L +#define ED_TRANSBASIC_SET_COUNTER_VALUE ED_BASE+607L +#define ED_TRANSBASIC_SETTUNER_CH_UP ED_BASE+608L +#define ED_TRANSBASIC_SETTUNER_CH_DN ED_BASE+609L +#define ED_TRANSBASIC_SETTUNER_SK_UP ED_BASE+610L +#define ED_TRANSBASIC_SETTUNER_SK_DN ED_BASE+611L +#define ED_TRANSBASIC_SETTUNER_CH ED_BASE+612L +#define ED_TRANSBASIC_SETTUNER_NUM ED_BASE+613L +#define ED_TRANSBASIC_SETTIMER_EVENT ED_BASE+614L +#define ED_TRANSBASIC_SETTIMER_STARTDAY ED_BASE+615L +#define ED_TRANSBASIC_SETTIMER_STARTTIME ED_BASE+616L +#define ED_TRANSBASIC_SETTIMER_STOPDAY ED_BASE+617L +#define ED_TRANSBASIC_SETTIMER_STOPTIME ED_BASE+618L +#define ED_TRANSVIDEO_SET_OUTPUT ED_BASE+630L +#define ED_E2E ED_BASE+631L +#define ED_PLAYBACK ED_BASE+632L +#define ED_OFF ED_BASE+633L +#define ED_TRANSVIDEO_SET_SOURCE ED_BASE+634L +#define ED_TRANSAUDIO_ENABLE_OUTPUT ED_BASE+640L +#define ED_TRANSAUDIO_ENABLE_RECORD ED_BASE+642L +#define ED_TRANSAUDIO_ENABLE_SELSYNC ED_BASE+643L +#define ED_TRANSAUDIO_SET_SOURCE ED_BASE+644L +#define ED_TRANSAUDIO_SET_MONITOR ED_BASE+645L +#define ED_INVALID ED_BASE+652L +#define ED_EXECUTING ED_BASE+653L +#define ED_REGISTER ED_BASE+654L +#define ED_DELETE ED_BASE+655L +#define ED_EDIT_HEVENT ED_BASE+656L +#define ED_EDIT_TEST ED_BASE+657L +#define ED_EDIT_IMMEDIATE ED_BASE+658L +#define ED_EDIT_MODE ED_BASE+659L +#define ED_EDIT_MODE_ASSEMBLE ED_BASE+660L +#define ED_EDIT_MODE_INSERT ED_BASE+661L +#define ED_EDIT_MODE_CRASH_RECORD ED_BASE+662L +#define ED_EDIT_MODE_BOOKMARK_TIME ED_BASE+663L +#define ED_EDIT_MODE_BOOKMARK_CHAPTER ED_BASE+664L +#define ED_EDIT_MASTER ED_BASE+666L +#define ED_EDIT_TRACK ED_BASE+667L +#define ED_EDIT_SRC_INPOINT ED_BASE+668L +#define ED_EDIT_SRC_OUTPOINT ED_BASE+669L +#define ED_EDIT_REC_INPOINT ED_BASE+670L +#define ED_EDIT_REC_OUTPOINT ED_BASE+671L +#define ED_EDIT_REHEARSE_MODE ED_BASE+672L +#define ED_EDIT_BVB ED_BASE+673L +#define ED_EDIT_VBV ED_BASE+674L +#define ED_EDIT_VVV ED_BASE+675L +#define ED_EDIT_PERFORM ED_BASE+676L +#define ED_EDIT_ABORT ED_BASE+677L +#define ED_EDIT_TIMEOUT ED_BASE+678L +#define ED_EDIT_SEEK ED_BASE+679L +#define ED_EDIT_SEEK_MODE ED_BASE+680L +#define ED_EDIT_SEEK_EDIT_IN ED_BASE+681L +#define ED_EDIT_SEEK_EDIT_OUT ED_BASE+682L +#define ED_EDIT_SEEK_PREROLL ED_BASE+683L +#define ED_EDIT_SEEK_PREROLL_CT ED_BASE+684L +#define ED_EDIT_SEEK_BOOKMARK ED_BASE+685L +#define ED_EDIT_OFFSET ED_BASE+686L + +#define ED_ERR_DEVICE_NOT_READY ED_BASE+700L + +#define ED_TRANSCAP_FWD_VARIABLE_MIN ED_BASE+800L +#define ED_TRANSCAP_REV_VARIABLE_MIN ED_BASE+801L +#define ED_TRANSCAP_FWD_SHUTTLE_MAX ED_BASE+802L +#define ED_TRANSCAP_FWD_SHUTTLE_MIN ED_BASE+803L +#define ED_TRANSCAP_REV_SHUTTLE_MAX ED_BASE+804L +#define ED_TRANSCAP_REV_SHUTTLE_MIN ED_BASE+805L +#define ED_TRANSCAP_MULTIPLE_EDITS ED_BASE+806L +#define ED_TRANSCAP_IS_MASTER ED_BASE+807L +#define ED_MODE_RECORD_FREEZE ED_BASE+808L +#define ED_MODE_STEP_REV ED_BASE+809L +#define ED_MODE_NOTIFY_ENABLE ED_BASE+810L +#define ED_MODE_NOTIFY_DISABLE ED_BASE+811L +#define ED_MODE_SHOT_SEARCH ED_BASE+812L +#define ED_MEDIA_SX ED_BASE+813L +#define ED_TRANSCAP_HAS_DT ED_BASE+814L +#define ED_EDIT_PREREAD ED_BASE+815L + +#define DEV_PORT_SIM 1 +#define DEV_PORT_COM1 2 +#define DEV_PORT_COM2 3 +#define DEV_PORT_COM3 4 +#define DEV_PORT_COM4 5 +#define DEV_PORT_DIAQ 6 +#define DEV_PORT_ARTI 7 +#define DEV_PORT_1394 8 +#define DEV_PORT_USB 9 +#define DEV_PORT_MIN DEV_PORT_SIM +#define DEV_PORT_MAX DEV_PORT_USB + +#define ED_TOP 0x0001 +#define ED_MIDDLE 0x0002 +#define ED_BOTTOM 0x0004 +#define ED_LEFT 0x0100 +#define ED_CENTER 0x0200 +#define ED_RIGHT 0x0400 + +#define ED_AUDIO_1 0x0000001L +#define ED_AUDIO_2 0x0000002L +#define ED_AUDIO_3 0x0000004L +#define ED_AUDIO_4 0x0000008L +#define ED_AUDIO_5 0x0000010L +#define ED_AUDIO_6 0x0000020L +#define ED_AUDIO_7 0x0000040L +#define ED_AUDIO_8 0x0000080L +#define ED_AUDIO_9 0x0000100L +#define ED_AUDIO_10 0x0000200L +#define ED_AUDIO_11 0x0000400L +#define ED_AUDIO_12 0x0000800L +#define ED_AUDIO_13 0x0001000L +#define ED_AUDIO_14 0x0002000L +#define ED_AUDIO_15 0x0004000L +#define ED_AUDIO_16 0x0008000L +#define ED_AUDIO_17 0x0010000L +#define ED_AUDIO_18 0x0020000L +#define ED_AUDIO_19 0x0040000L +#define ED_AUDIO_20 0x0080000L +#define ED_AUDIO_21 0x0100000L +#define ED_AUDIO_22 0x0200000L +#define ED_AUDIO_23 0x0400000L +#define ED_AUDIO_24 0x0800000L +#define ED_AUDIO_ALL 0x10000000 + +#define ED_VIDEO 0x2000000L + + +#endif + Property changes on: trunk/reactos/w32api/include/edevdefs.h ___________________________________________________________________ Name: svn:eol-style + native
19 years
1
0
0
0
[arty] 19867: Some powerpc adaptations of i386 headers. Initial work, not tested yet.
by arty@svn.reactos.com
Some powerpc adaptations of i386 headers. Initial work, not tested yet. Added: trunk/reactos/include/ndk/powerpc/ Added: trunk/reactos/include/ndk/powerpc/ketypes.h Added: trunk/reactos/include/ndk/powerpc/mmtypes.h _____ Added: trunk/reactos/include/ndk/powerpc/ketypes.h --- trunk/reactos/include/ndk/powerpc/ketypes.h 2005-12-04 14:20:36 UTC (rev 19866) +++ trunk/reactos/include/ndk/powerpc/ketypes.h 2005-12-04 14:59:11 UTC (rev 19867) @@ -0,0 +1,301 @@ +/*++ NDK Version: 0095 + +Copyright (c) Alex Ionescu. All rights reserved. + +Header Name: + + ketypes.h (PPC) + +Abstract: + + PowerPC Type definitions for the Kernel services. + +Author: + + Alex Ionescu (alex.ionescu(a)reactos.com) 06-Oct-2004 + +--*/ + +#ifndef _POWERPC_KETYPES_H +#define _POWERPC_KETYPES_H + +// +// Dependencies +// + +// +// IPI Types +// +#define IPI_APC 1 +#define IPI_DPC 2 +#define IPI_FREEZE 3 +#define IPI_PACKET_READY 4 +#define IPI_SYNCH_REQUEST 10 + +// +// Trap Frame Definition +// +typedef struct _KTRAP_FRAME +{ + ULONG R[32]; + ULONG SRR0, SRR1; + ULONG LR, CTR; +} KTRAP_FRAME, *PKTRAP_FRAME; + +// +// Page Table Entry Definition +// +// I'll use the same table format +// +typedef struct _SOFTWARE_PTE_PPC +{ + ULONG Valid : 1; + ULONG Write : 1; + ULONG Owner : 1; + ULONG WriteThrough : 1; + ULONG CacheDisable : 1; + ULONG Accessed : 1; + ULONG Dirty : 1; + ULONG LargePage : 1; + ULONG Global : 1; + ULONG CopyOnWrite : 1; + ULONG Prototype : 1; + ULONG reserved : 1; + ULONG PageFrameNumber : 20; +} SOFTWARE_PTE_X86, *PSOFTWARE_PTE_PPC; + +typedef struct _DESCRIPTOR +{ + USHORT Pad; + USHORT Limit; + ULONG Base; +} KDESCRIPTOR, *PKDESCRIPTOR; + +// +// Special Registers Structure (outside of CONTEXT) +// +typedef struct _KSPECIAL_REGISTERS +{ + ULONG MSR, SDR0, SDR1; + ULONG BATU[4], BATL[4]; + ULONG SR[8]; +} KSPECIAL_REGISTERS, *PKSPECIAL_REGISTERS; + +// +// Processor State Data +// +#pragma pack(push,4) +typedef struct _KPROCESSOR_STATE +{ + PCONTEXT ContextFrame; + KSPECIAL_REGISTERS SpecialRegisters; +} KPROCESSOR_STATE; + +// +// Processor Region Control Block +// +typedef struct _KPRCB +{ + USHORT MinorVersion; + USHORT MajorVersion; + struct _KTHREAD *CurrentThread; + struct _KTHREAD *NextThread; + struct _KTHREAD *IdleThread; + UCHAR Number; + UCHAR Reserved; + USHORT BuildType; + KAFFINITY SetMember; + UCHAR CpuType; + UCHAR CpuID; + USHORT CpuStep; + KPROCESSOR_STATE ProcessorState; + ULONG KernelReserved[16]; + ULONG HalReserved[16]; + UCHAR PrcbPad0[92]; + PVOID LockQueue[33]; // Used for Queued Spinlocks + struct _KTHREAD *NpxThread; + ULONG InterruptCount; + ULONG KernelTime; + ULONG UserTime; + ULONG DpcTime; + ULONG DebugDpcTime; + ULONG InterruptTime; + ULONG AdjustDpcThreshold; + ULONG PageColor; + UCHAR SkipTick; + UCHAR DebuggerSavedIRQL; + UCHAR Spare1[6]; + struct _KNODE *ParentNode; + ULONG MultiThreadProcessorSet; + struct _KPRCB *MultiThreadSetMaster; + ULONG ThreadStartCount[2]; + ULONG CcFastReadNoWait; + ULONG CcFastReadWait; + ULONG CcFastReadNotPossible; + ULONG CcCopyReadNoWait; + ULONG CcCopyReadWait; + ULONG CcCopyReadNoWaitMiss; + ULONG KeAlignmentFixupCount; + ULONG KeContextSwitches; + ULONG KeDcacheFlushCount; + ULONG KeExceptionDispatchCount; + ULONG KeFirstLevelTbFills; + ULONG KeFloatingEmulationCount; + ULONG KeIcacheFlushCount; + ULONG KeSecondLevelTbFills; + ULONG KeSystemCalls; + ULONG IoReadOperationCount; + ULONG IoWriteOperationCount; + ULONG IoOtherOperationCount; + LARGE_INTEGER IoReadTransferCount; + LARGE_INTEGER IoWriteTransferCount; + LARGE_INTEGER IoOtherTransferCount; + ULONG SpareCounter1[8]; + PP_LOOKASIDE_LIST PPLookasideList[16]; + PP_LOOKASIDE_LIST PPNPagedLookasideList[32]; + PP_LOOKASIDE_LIST PPPagedLookasideList[32]; + ULONG PacketBarrier; + ULONG ReverseStall; + PVOID IpiFrame; + UCHAR PrcbPad2[52]; + PVOID CurrentPacket[3]; + ULONG TargetSet; + ULONG_PTR WorkerRoutine; + ULONG IpiFrozen; + UCHAR PrcbPad3[40]; + ULONG RequestSummary; + struct _KPRCB *SignalDone; + UCHAR PrcbPad4[56]; + struct _KDPC_DATA DpcData[2]; + PVOID DpcStack; + ULONG MaximumDpcQueueDepth; + ULONG DpcRequestRate; + ULONG MinimumDpcRate; + UCHAR DpcInterruptRequested; + UCHAR DpcThreadRequested; + UCHAR DpcRoutineActive; + UCHAR DpcThreadActive; + ULONG PrcbLock; + ULONG DpcLastCount; + ULONG TimerHand; + ULONG TimerRequest; + PVOID DpcThread; + struct _KEVENT *DpcEvent; + UCHAR ThreadDpcEnable; + BOOLEAN QuantumEnd; + UCHAR PrcbPad50; + UCHAR IdleSchedule; + ULONG DpcSetEventRequest; + UCHAR PrcbPad5[18]; + LONG TickOffset; + struct _KDPC* CallDpc; + ULONG PrcbPad7[8]; + LIST_ENTRY WaitListHead; + ULONG ReadySummary; + ULONG SelectNextLast; + LIST_ENTRY DispatcherReadyListHead[32]; + SINGLE_LIST_ENTRY DeferredReadyListHead; + ULONG PrcbPad72[11]; + PVOID ChainedInterruptList; + LONG LookasideIrpFloat; + LONG MmPageFaultCount; + LONG MmCopyOnWriteCount; + LONG MmTransitionCount; + LONG MmCacheTransitionCount; + LONG MmDemandZeroCount; + LONG MmPageReadCount; + LONG MmPageReadIoCount; + LONG MmCacheReadCount; + LONG MmCacheIoCount; + LONG MmDirtyPagesWriteCount; + LONG MmDirtyWriteIoCount; + LONG MmMappedPagesWriteCount; + LONG MmMappedWriteIoCount; + ULONG SpareFields0[1]; + CHAR VendorString[13]; + UCHAR InitialApicId; + UCHAR LogicalProcessorsPerPhysicalProcessor; + ULONG MHz; + ULONG FeatureBits; + LARGE_INTEGER UpdateSignature; + LARGE_INTEGER IsrTime; + LARGE_INTEGER SpareField1; + FX_SAVE_AREA NpxSaveArea; + PROCESSOR_POWER_STATE PowerState; +} KPRCB, *PKPRCB; + +// +// Processor Control Region +// +typedef struct _KIPCR +{ + union + { + NT_TIB NtTib; + struct + { + struct _EXCEPTION_REGISTRATION_RECORD *Used_ExceptionList; + PVOID Used_StackBase; + PVOID PerfGlobalGroupMask; + PVOID TssCopy; + ULONG ContextSwitches; + KAFFINITY SetMemberCopy; + PVOID Used_Self; + }; + }; + struct _KPCR *Self; /* 1C */ + struct _KPRCB *Prcb; /* 20 */ + KIRQL Irql; /* 24 */ + ULONG IRR; /* 28 */ + ULONG IrrActive; /* 2C */ + ULONG IDR; /* 30 */ + PVOID KdVersionBlock; /* 34 */ + struct _KTSS *TSS; /* 40 */ + USHORT MajorVersion; /* 44 */ + USHORT MinorVersion; /* 46 */ + KAFFINITY SetMember; /* 48 */ + ULONG StallScaleFactor; /* 4C */ + UCHAR SparedUnused; /* 50 */ + UCHAR Number; /* 51 */ + UCHAR Reserved; /* 52 */ + UCHAR L2CacheAssociativity; /* 53 */ + ULONG VdmAlert; /* 54 */ + ULONG KernelReserved[14]; /* 58 */ + ULONG L2CacheSize; /* 90 */ + ULONG HalReserved[16]; /* 94 */ + ULONG InterruptMode; /* D4 */ + UCHAR KernelReserved2[0x48]; /* D8 */ + KPRCB PrcbData; /* 120 */ +} KIPCR, *PKIPCR; +#pragma pack(pop) + +// +// TSS Definition +// +typedef struct _KiIoAccessMap +{ + UCHAR DirectionMap[32]; + UCHAR IoMap[8196]; +} KIIO_ACCESS_MAP; + +#include <pshpack1.h> +typedef struct _KTSS +{ + USHORT Backlink; + USHORT Reserved0; + + KTRAP_FRAME Registers; + + KIIO_ACCESS_MAP IoMaps[1]; + UCHAR IntDirectionMap[32]; +} KTSS, *PKTSS; +#include <poppack.h> + +// +// PowerPC Exception Frame +// +typedef struct _KEXCEPTION_FRAME { + +} KEXCEPTION_FRAME, *PKEXCEPTION_FRAME; + +#endif _____ Added: trunk/reactos/include/ndk/powerpc/mmtypes.h --- trunk/reactos/include/ndk/powerpc/mmtypes.h 2005-12-04 14:20:36 UTC (rev 19866) +++ trunk/reactos/include/ndk/powerpc/mmtypes.h 2005-12-04 14:59:11 UTC (rev 19867) @@ -0,0 +1,33 @@ +/*++ NDK Version: 0095 + +Copyright (c) Alex Ionescu. All rights reserved. +Modified for PowerPC by Art Yerkes + +Header Name: + + mmtypes.h (PPC) + +Abstract: + + PowerPC Type definitions for the Memory Manager + +Author: + + Alex Ionescu (alex.ionescu(a)reactos.com) 06-Oct-2004 + +--*/ + +#ifndef _POWERPC_MMTYPES_H +#define _POWERPC_MMTYPES_H + +// +// Dependencies +// + +// +// Page-related Macros +// +#define PAGE_SIZE 0x1000 +#define PAGE_SHIFT 12L + +#endif/*_POWERPC_MMTYPES_H*/
19 years
1
0
0
0
← Newer
1
...
60
61
62
63
64
65
66
...
71
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Results per page:
10
25
50
100
200