wininet stubs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I added some stubs (mainly gopher) as they are needed for MFC.

ChangeLog:
Kirill Smelkov <kirr@xxxxxxxxxxxxxxxxxxx> added wininet gopher stubs.







Index: dlls/wininet/Makefile.in
===================================================================
RCS file: /home/wine/wine/dlls/wininet/Makefile.in,v
retrieving revision 1.25
diff -u -r1.25 Makefile.in
--- dlls/wininet/Makefile.in	14 Oct 2003 05:27:43 -0000	1.25
+++ dlls/wininet/Makefile.in	6 Nov 2003 18:40:19 -0000
@@ -12,6 +12,7 @@
 	dialogs.c \
 	ftp.c \
 	http.c \
+	gopher.c \
 	internet.c \
 	netconnection.c \
 	urlcache.c \
--- /dev/null	2003-04-26 02:10:32.000000000 +0400
+++ dlls/wininet/gopher.c	2003-11-06 21:31:59.000000000 +0300
@@ -0,0 +1,254 @@
+/*
+ * WININET - Gopher implementation
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * 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.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+#include "config.h"
+
+#include <stdarg.h>
+
+#include "windef.h"
+#include "winbase.h"
+#include "wininet.h"
+
+#include "wine/debug.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(wininet);
+
+/***********************************************************************
+ *           GopherCreateLocatorA (WININET.@)
+ *
+ * Create a Gopher locator string from its component parts
+ *
+ * PARAMS
+ *  lpszHost            [I] host name
+ *  nServerPort         [I] port in host byteorder or INTERNET_INVALID_PORT_NUMBER for default
+ *  lpszDisplayString   [I] document/directory to display (NULL - default directory)
+ *  lpszSelectorString  [I] selector string for server (NULL - none)
+ *  dwGopherType        [I] selector type (see GOPHER_TYPE_xxx)
+ *  lpszLocator         [O] buffer for locator string
+ *  lpdwBufferLength    [I] locator buffer length
+ *
+ * RETURNS
+ *  TRUE  on success
+ *  FALSE on failure
+ *
+ */
+BOOLAPI GopherCreateLocatorA(
+ LPCSTR        lpszHost,
+ INTERNET_PORT nServerPort,
+ LPCSTR        lpszDisplayString,
+ LPCSTR        lpszSelectorString,
+ DWORD         dwGopherType,
+ LPSTR         lpszLocator,
+ LPDWORD       lpdwBufferLength
+)
+{
+    FIXME("stub\n");
+    return FALSE;
+}
+
+/***********************************************************************
+ *           GopherCreateLocatorW (WININET.@)
+ * 
+ * Unicode version of GopherCreateLocatorA
+ */
+BOOLAPI GopherCreateLocatorW(
+ LPCWSTR       lpszHost,
+ INTERNET_PORT nServerPort,
+ LPCWSTR       lpszDisplayString,
+ LPCWSTR       lpszSelectorString,
+ DWORD         dwHopherType,
+ LPWSTR        lpszLocator,
+ LPDWORD       lpdwBufferLength
+)
+{
+    FIXME("stub\n");
+    return FALSE;
+}
+
+/***********************************************************************
+ *           GopherFindFirstFileA (WININET.@)
+ *
+ * Create a session and locate the requested documents
+ *
+ * PARAMS
+ *  hConnect        [I] Handle to a Gopher session returned by InternetConnect
+ *  lpszLocator     [I] - address of a string containing the name of the item to locate.
+ *                      - Locator created by the GopherCreateLocator function.
+ * lpszSearchString [I] what to search for if this request is to an index server.
+ *                      Otherwise, this parameter should be NULL.
+ * lpFindData       [O] retrived information
+ * dwFlags          [I] INTERNET_FLAG_{HYPERLINK, NEED_FILE, NO_CACHE_WRITE, RELOAD, RESYNCHRONIZE}
+ * dwContext        [I] application private value
+ *
+ * RETURNS
+ *  HINTERNET handle on success
+ *  NULL on error
+ */
+INTERNETAPI HINTERNET WINAPI GopherFindFirstFileA(
+ HINTERNET hConnect,
+ LPCSTR    lpszLocator,
+ LPCSTR    lpszSearchString,
+ LPGOPHER_FIND_DATAA
+           lpFindData,
+ DWORD     dwFlags,
+ DWORD     dwContext
+)
+{
+    FIXME("stub\n");
+    return NULL;
+}
+
+/***********************************************************************
+ *           GopherFindFirstFileW (WININET.@)
+ *
+ * Unicode version of GopherFindFirstFileA
+ */
+INTERNETAPI HINTERNET WINAPI GopherFindFirstFileW(
+ HINTERNET hConnect,
+ LPCWSTR   lpszLocator,
+ LPCWSTR   lpszSearchString,
+ LPGOPHER_FIND_DATAW
+           lpFindData,
+ DWORD     dwFlags,
+ DWORD     dwContext
+)
+{
+    FIXME("stub\n");
+    return NULL;
+}
+
+/***********************************************************************
+ *           GopherGetAttributeA (WININET.@)
+ *
+ * Retrieves the specific attribute information from the server.
+ * 
+ * RETURNS
+ *  TRUE on success
+ *  FALSE on failure
+ */
+BOOLAPI GopherGetAttributeA(
+ HINTERNET hConnect,
+ LPCSTR    lpszLocator,
+ LPCSTR    lpszAttributeName,
+ LPBYTE    lpBuffer,
+ DWORD     dwBufferLength,
+ LPDWORD   lpdwCharactersReturned,
+ GOPHER_ATTRIBUTE_ENUMERATORA
+           lpfnEnumerator,
+ DWORD     dwContext
+)
+{
+    FIXME("stub\n");
+    return FALSE;
+}
+
+/***********************************************************************
+ *           GopherGetAttributeW (WININET.@)
+ *
+ * Unicode version of GopherGetAttributeA
+ */
+BOOLAPI GopherGetAttributeW(
+ HINTERNET hConnect,
+ LPCWSTR   lpszLocator,
+ LPCWSTR   lpszAttributeName,
+ LPBYTE    lpBuffer,
+ DWORD     dwBufferLength,
+ LPDWORD   lpdwCharactersReturned,
+ GOPHER_ATTRIBUTE_ENUMERATORW
+           lpfnEnumerator,
+ DWORD     dwContext
+)
+{
+    FIXME("stub\n");
+    return FALSE;
+}
+
+/***********************************************************************
+ *           GopherGetLocatorTypeA (WININET.@)
+ *
+ * Parses a Gopher locator and determines its attributes.
+ *
+ * PARAMS
+ *  lpszLocator     [I] Address of the Gopher locator string to parse
+ *  lpdwGopherType  [O] destination for bitmasked type of locator
+ *
+ * RETURNS
+ *  TRUE  on success
+ *  FALSE on failure
+ */
+BOOLAPI GopherGetLocatorTypeA(LPCSTR lpszLocator, LPDWORD lpdwGopherType)
+{
+    FIXME("stub\n");
+    return FALSE;
+}
+
+/***********************************************************************
+ *           GopherGetLocatorTypeW (WININET.@)
+ *
+ * Unicode version of GopherGetLocatorTypeA
+ */
+BOOLAPI GopherGetLocatorTypeW(LPCWSTR lpszLocator, LPDWORD lpdwGopherType)
+{
+    FIXME("stub\n");
+    return FALSE;
+}
+
+/***********************************************************************
+ *           GopherOpenFileA (WININET.@)
+ *
+ * Begins reading a Gopher data file from a Gopher server.
+ *
+ * PARAMS
+ *  hConnect    [I] handle to a Gopher session
+ *  lpszLocator [I] file locator
+ *  lpszView    [I] file view (or default if NULL)
+ *  dwFlags     [I] INTERNET_FLAG_{HYPERLINK, NEED_FILE, NO_CACHE_WRITE, RELOAD, RESYNCHRONIZE}
+ *  dwContext   [I] application private value
+ *
+ * RETURNS
+ *  handle  on success
+ *  NULL    on error
+ */
+INTERNETAPI HINTERNET WINAPI GopherOpenFileA(
+ HINTERNET hConnect,
+ LPCSTR    lpszLocator,
+ LPCSTR    lpszView,
+ DWORD     dwFlags,
+ DWORD     dwContext
+)
+{
+    FIXME("stub\n");
+    return NULL;
+}
+
+/***********************************************************************
+ *           GopherOpenFileW (WININET.@)
+ *
+ * Unicode version of GopherOpenFileA
+ */
+INTERNETAPI HINTERNET WINAPI GopherOpenFileW(
+ HINTERNET hConnect,
+ LPCWSTR   lpszLocator,
+ LPCWSTR   lpszView,
+ DWORD     dwFlags,
+ DWORD     dwContext
+)
+{
+    FIXME("stub\n");
+    return NULL;
+}
Index: dlls/wininet/internet.c
===================================================================
RCS file: /home/wine/wine/dlls/wininet/internet.c,v
retrieving revision 1.68
diff -u -r1.68 internet.c
--- dlls/wininet/internet.c	25 Sep 2003 20:25:22 -0000	1.68
+++ dlls/wininet/internet.c	6 Nov 2003 18:40:30 -0000
@@ -1298,6 +1298,14 @@
     return retVal;
 }
 
+/***********************************************************************
+ *           InternetSetFilePointer (WININET.@)
+ */
+INTERNETAPI DWORD WINAPI InternetSetFilePointer(HINTERNET f1, LONG f2, PVOID f3, DWORD f4, DWORD f5)
+{
+    FIXME("stub\n");
+    return FALSE;
+}
 
 /***********************************************************************
  *           InternetWriteFile (WININET.@)
Index: dlls/wininet/wininet.spec
===================================================================
RCS file: /home/wine/wine/dlls/wininet/wininet.spec,v
retrieving revision 1.43
diff -u -r1.43 wininet.spec
--- dlls/wininet/wininet.spec	5 Aug 2003 19:21:38 -0000	1.43
+++ dlls/wininet/wininet.spec	6 Nov 2003 18:40:30 -0000
@@ -60,16 +60,16 @@
 @ stdcall GetUrlCacheEntryInfoExW(wstr ptr ptr wstr ptr ptr long)
 @ stdcall GetUrlCacheEntryInfoW(wstr ptr long)
 @ stub GetUrlCacheHeaderData
-@ stub GopherCreateLocatorA
-@ stub GopherCreateLocatorW
-@ stub GopherFindFirstFileA
-@ stub GopherFindFirstFileW
-@ stub GopherGetAttributeA
-@ stub GopherGetAttributeW
-@ stub GopherGetLocatorTypeA
-@ stub GopherGetLocatorTypeW
-@ stub GopherOpenFileA
-@ stub GopherOpenFileW
+@ stdcall GopherCreateLocatorA(str long str str long str ptr)
+@ stdcall GopherCreateLocatorW(wstr long wstr wstr long wstr ptr)
+@ stdcall GopherFindFirstFileA(ptr str str ptr long long)
+@ stdcall GopherFindFirstFileW(ptr wstr wstr ptr long long)
+@ stdcall GopherGetAttributeA(ptr str str ptr long ptr ptr long)
+@ stdcall GopherGetAttributeW(ptr wstr wstr ptr long ptr ptr long)
+@ stdcall GopherGetLocatorTypeA(str ptr)
+@ stdcall GopherGetLocatorTypeW(wstr ptr)
+@ stdcall GopherOpenFileA(ptr str str long long)
+@ stdcall GopherOpenFileW(ptr wstr wstr long long)
 @ stdcall HttpAddRequestHeadersA(ptr str long long)
 @ stub HttpAddRequestHeadersW
 @ stdcall HttpEndRequestA(ptr ptr long long)
@@ -131,7 +131,7 @@
 @ stdcall InternetSetCookieA(str str str)
 @ stdcall InternetSetCookieW(wstr wstr wstr)
 @ stub InternetSetDialState
-@ stub InternetSetFilePointer
+@ stdcall InternetSetFilePointer(ptr long ptr long long)
 @ stdcall InternetSetOptionA(ptr long ptr long)
 @ stdcall InternetSetOptionW(ptr long ptr long)
 @ stdcall InternetSetOptionExA(ptr long ptr long long)

[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux