Author: hpoussin
Date: Wed Mar 14 15:44:54 2007
New Revision: 26075
URL: 
http://svn.reactos.org/svn/reactos?rev=26075&view=rev
Log:
Prepare import of Wine library odbccp32 (sorry, this revision won't build)
Added:
    trunk/reactos/dll/win32/odbccp32/
Modified:
    trunk/reactos/dll/win32/win32.rbuild
    trunk/reactos/include/psdk/msidefs.h
    trunk/reactos/include/psdk/odbcinst.h
    trunk/reactos/include/reactos/wine/list.h
    trunk/reactos/media/doc/README.WINE
Modified: trunk/reactos/dll/win32/win32.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/win32.rbuild?rev…
==============================================================================
--- trunk/reactos/dll/win32/win32.rbuild (original)
+++ trunk/reactos/dll/win32/win32.rbuild Wed Mar 14 15:44:54 2007
@@ -151,6 +151,9 @@
 <directory name="objsel">
        <xi:include href="objsel/objsel.rbuild" />
 </directory>
+<directory name="odbccp32">
+       <xi:include href="odbccp32/odbccp32.rbuild" />
+</directory>
 <directory name="ole32">
        <xi:include href="ole32/ole32.rbuild" />
 </directory>
Modified: trunk/reactos/include/psdk/msidefs.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/msidefs.h?rev…
==============================================================================
--- trunk/reactos/include/psdk/msidefs.h (original)
+++ trunk/reactos/include/psdk/msidefs.h Wed Mar 14 15:44:54 2007
@@ -182,6 +182,16 @@
     msidbLocatorTypeFileName = 0x001,
     msidbLocatorTypeRawValue = 0x002,
     msidbLocatorType64bit = 0x010,
+};
+
+enum msidbServiceControlEvent
+{
+    msidbServiceControlEventStart = 0x00000001,
+    msidbServiceControlEventStop = 0x00000002,
+    msidbServiceControlEventDelete = 0x00000008,
+    msidbServiceControlEventUninstallStart = 0x00000010,
+    msidbServiceControlEventUninstallStop = 0x00000020,
+    msidbServiceControlEventUninstallDelete = 0x00000080,
 };
 /*
Modified: trunk/reactos/include/psdk/odbcinst.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/odbcinst.h?re…
==============================================================================
--- trunk/reactos/include/psdk/odbcinst.h (original)
+++ trunk/reactos/include/psdk/odbcinst.h Wed Mar 14 15:44:54 2007
@@ -66,8 +66,8 @@
 BOOL INSTAPI SQLGetAvailableDriversW(LPCWSTR,LPWSTR,WORD,WORD*);
 BOOL INSTAPI SQLGetInstalledDrivers(LPSTR,WORD,WORD*);
 BOOL INSTAPI SQLGetInstalledDriversW(LPWSTR,WORD,WORD*);
-int INSTAPI SQLGetPrivateProfileString(LPCSTR,LPCSTR,LPCSTR,LPSTR,int,LPCSTR);
-int INSTAPI SQLGetPrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,int,LPCWSTR);
+int INSTAPI SQLGetPrivateProfileString(LPCSTR,LPCSTR,LPCSTR,LPCSTR,int,LPCSTR);
+int INSTAPI SQLGetPrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,int,LPCWSTR);
 BOOL INSTAPI SQLGetTranslator(HWND,LPSTR,WORD,WORD*,LPSTR,WORD,WORD*,DWORD*);
 BOOL INSTAPI SQLGetTranslatorW(HWND,LPWSTR,WORD,WORD*,LPWSTR,WORD,WORD*,DWORD*);
 BOOL INSTAPI SQLInstallDriver(LPCSTR,LPCSTR,LPSTR,WORD,WORD*);
Modified: trunk/reactos/include/reactos/wine/list.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/wine/list.…
==============================================================================
--- trunk/reactos/include/reactos/wine/list.h (original)
+++ trunk/reactos/include/reactos/wine/list.h Wed Mar 14 15:44:54 2007
@@ -139,6 +139,15 @@
     list->next = list->prev = list;
 }
+/* count the elements of a list */
+inline static unsigned int list_count( const struct list *list )
+{
+    unsigned count = 0;
+    const struct list *ptr;
+    for (ptr = list->next; ptr != list; ptr = ptr->next) count++;
+    return count;
+}
+
 /* iterate through the list */
 #define LIST_FOR_EACH(cursor,list) \
     for ((cursor) = (list)->next; (cursor) != (list); (cursor) = (cursor)->next)
Modified: trunk/reactos/media/doc/README.WINE
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/doc/README.WINE?rev=…
==============================================================================
--- trunk/reactos/media/doc/README.WINE (original)
+++ trunk/reactos/media/doc/README.WINE Wed Mar 14 15:44:54 2007
@@ -60,6 +60,7 @@
 reactos/dll/win32/netapi32        # Synced to Wine-0_9_5
 reactos/dll/win32/objsel          # Autosync
 reactos/dll/win32/odbc32          # Out of sync. Depends on port of Linux ODBC.
+reactos/dll/win32/odbccp32        # Autosync
 reactos/dll/win32/ole32           # Synced to Wine-0_9_5
 reactos/dll/win32/oleacc          # Autosync
 reactos/dll/win32/oleaut32        # Synced to Wine-0_9_10