Skip to content
Snippets Groups Projects
Forked from wine / wine
176408 commits behind the upstream repository.
  • Alexandre Julliard's avatar
    7cc9c0ce
    Release 940614 · 7cc9c0ce
    Alexandre Julliard authored
    Tue Jun 14 08:09:14 1994  Bob Amstadt  (bob@pooh)
    
    	* loader/selector.c (GetCurrentPDB): 
    	Added trivial function GetCurrentPDB() which returns the program
    	segment prefix selector.
    
    	* memory/heap.c (HEAP_Free): 
    	If free list is empty, make the freed block the free list.
    
    Fri Jun 10 07:56:49 1994  Bob Amstadt  (bob@pooh)
    
    	* controls/edit.c (EDIT_SetTextMsg): 
    	Do not append a newline at the end of the last line.
    
    	* windows/event.c (SetCapture): 
    	Set winHasCursor if mouse capture succeeds.
    
    Jun 13, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
    
    	* [controls/listbox.c]
    	Fix bug in listbox : InsertString should call AddString if -1.
    
    	* [controls/menu.c]
    	New function GetMenuState().
    
    	* [controls/scroll.c] [windows/nonclient.c]
    	Try to make ShowScrollBar() recalc NC_ regions. Not finished !
    
    	* [objects/text.c]
    	Add Stub for TabbedTextOut(), which temporarely call Textout().
    
    	* [windows/keyboard.c] [windows/event.c]
    	New function GetKeyBoardState() with an KeyStateTable array
    		& associated handling in function EVENT_key().
    
    Mon Jun 13 16:45:24 MET DST 1994 (erik@hacktic.nl)
    
            * [controls/menu.c]
            IsMenu() added.
    
            * [loader/library.c]
            ModuleFirst(), ModuleNext(), ModuleFindName(), ModuleFindHandle()
            added.
    
            * [object/gdiobj.c]
            IsGDIObject() added.
    
            * [miscemu/int2[56].c]
            bugfix: both didn't leave flags pushed on 16bit-stack.
            (winfile gets a bit further)
    
            * [miscemu/int16.c]
            Added (empty).
    
    Sat Jun 11 22:56:48 1994 Jon Tombs (jon@esix2.us.es)
    	* windows/event.c:
    	Added code to drop redundant motion Events in the XEvent queue.
    
    Thu Jun  9 10:55:55 MET DST 1994  Jochen Hein ( Hein@Student.TU-Clausthal.de )
    
    	* [misc/main.c misc/message.c include/texts.h]
    	Removed the text-constants from message.c into variables
    	which may be changed from X-resources.
    
    	* [misc/main.c misc/message.c]
    	added <locale.h> and setlocale() to main.c, used toupper() in message.c
    
    Mon, 13 Jun 94 09:41:16 -0500 Paul Bramel <paulbr@comm.mot.com>
    
            * controls/button.c ( [CR]B_LButton* ) 
            left rc.right at full window width so click on label also 
            activates the control (MSWin behavior)
    
    Sat Jun 11 19:05:40 1994  Olaf Flebbe  (flebbe@tat.physik.uni-tuebingen.de)
    
            * include/windows.h:
              functions pointers can not be packed.
              (annoying warnings with forthcomming gcc-2.6.x)
            
            * loader/main.c (InitDLL): 
              Fixed a printf statement. (for control.exe) 
    
              (InitializeLoadedDLLs): 
              deleted shadow definition of  *wpnt.
              (Breaks many programs, because now COMMDLG will be
               initialized :-(
    
            * windows/win.c (SetWindowText): 
              added missing breaks; (PENSATE starts) 
    
            * windows/graphics.c (FloodFill): 
              Proper boundarys. (BANGBANG starts) FloodFile_rec should
              be rewritten.
    
            * objects/font.c (FONT_GetMetrics): 
              TYPO: use font->perchar only if it is defined. (WRITE starts)
    
    Sun June 12, Peter Broadhurst (pbr@ua.nwl.ac.uk)
            controls/scroll.c:
            Fixes for improved behaviour when dragging thumb;
            Added SB_THUMBPOSITION message when thumb is released.
    7cc9c0ce
    History
    Release 940614
    Alexandre Julliard authored
    Tue Jun 14 08:09:14 1994  Bob Amstadt  (bob@pooh)
    
    	* loader/selector.c (GetCurrentPDB): 
    	Added trivial function GetCurrentPDB() which returns the program
    	segment prefix selector.
    
    	* memory/heap.c (HEAP_Free): 
    	If free list is empty, make the freed block the free list.
    
    Fri Jun 10 07:56:49 1994  Bob Amstadt  (bob@pooh)
    
    	* controls/edit.c (EDIT_SetTextMsg): 
    	Do not append a newline at the end of the last line.
    
    	* windows/event.c (SetCapture): 
    	Set winHasCursor if mouse capture succeeds.
    
    Jun 13, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
    
    	* [controls/listbox.c]
    	Fix bug in listbox : InsertString should call AddString if -1.
    
    	* [controls/menu.c]
    	New function GetMenuState().
    
    	* [controls/scroll.c] [windows/nonclient.c]
    	Try to make ShowScrollBar() recalc NC_ regions. Not finished !
    
    	* [objects/text.c]
    	Add Stub for TabbedTextOut(), which temporarely call Textout().
    
    	* [windows/keyboard.c] [windows/event.c]
    	New function GetKeyBoardState() with an KeyStateTable array
    		& associated handling in function EVENT_key().
    
    Mon Jun 13 16:45:24 MET DST 1994 (erik@hacktic.nl)
    
            * [controls/menu.c]
            IsMenu() added.
    
            * [loader/library.c]
            ModuleFirst(), ModuleNext(), ModuleFindName(), ModuleFindHandle()
            added.
    
            * [object/gdiobj.c]
            IsGDIObject() added.
    
            * [miscemu/int2[56].c]
            bugfix: both didn't leave flags pushed on 16bit-stack.
            (winfile gets a bit further)
    
            * [miscemu/int16.c]
            Added (empty).
    
    Sat Jun 11 22:56:48 1994 Jon Tombs (jon@esix2.us.es)
    	* windows/event.c:
    	Added code to drop redundant motion Events in the XEvent queue.
    
    Thu Jun  9 10:55:55 MET DST 1994  Jochen Hein ( Hein@Student.TU-Clausthal.de )
    
    	* [misc/main.c misc/message.c include/texts.h]
    	Removed the text-constants from message.c into variables
    	which may be changed from X-resources.
    
    	* [misc/main.c misc/message.c]
    	added <locale.h> and setlocale() to main.c, used toupper() in message.c
    
    Mon, 13 Jun 94 09:41:16 -0500 Paul Bramel <paulbr@comm.mot.com>
    
            * controls/button.c ( [CR]B_LButton* ) 
            left rc.right at full window width so click on label also 
            activates the control (MSWin behavior)
    
    Sat Jun 11 19:05:40 1994  Olaf Flebbe  (flebbe@tat.physik.uni-tuebingen.de)
    
            * include/windows.h:
              functions pointers can not be packed.
              (annoying warnings with forthcomming gcc-2.6.x)
            
            * loader/main.c (InitDLL): 
              Fixed a printf statement. (for control.exe) 
    
              (InitializeLoadedDLLs): 
              deleted shadow definition of  *wpnt.
              (Breaks many programs, because now COMMDLG will be
               initialized :-(
    
            * windows/win.c (SetWindowText): 
              added missing breaks; (PENSATE starts) 
    
            * windows/graphics.c (FloodFill): 
              Proper boundarys. (BANGBANG starts) FloodFile_rec should
              be rewritten.
    
            * objects/font.c (FONT_GetMetrics): 
              TYPO: use font->perchar only if it is defined. (WRITE starts)
    
    Sun June 12, Peter Broadhurst (pbr@ua.nwl.ac.uk)
            controls/scroll.c:
            Fixes for improved behaviour when dragging thumb;
            Added SB_THUMBPOSITION message when thumb is released.
network.c 3.49 KiB
/*
 * Network functions
 */

#include "stdio.h"
#include "windows.h"
#include "win.h"
#include "user.h"

#define WN_SUCCESS       			0x0000
#define WN_NOT_SUPPORTED 			0x0001
#define WN_NET_ERROR     			0x0002
#define WN_MORE_DATA     			0x0003
#define WN_BAD_POINTER   			0x0004
#define WN_BAD_VALUE     			0x0005
#define WN_BAD_PASSWORD  			0x0006
#define WN_ACCESS_DENIED 			0x0007
#define WN_FUNCTION_BUSY 			0x0008
#define WN_WINDOWS_ERROR 			0x0009
#define WN_BAD_USER      			0x000A
#define WN_OUT_OF_MEMORY 			0x000B
#define WN_CANCEL        			0x000C
#define WN_CONTINUE      			0x000D
#define WN_NOT_CONNECTED 			0x0030
#define WN_OPEN_FILES    			0x0031
#define WN_BAD_NETNAME   			0x0032
#define WN_BAD_LOCALNAME 			0x0033
#define WN_ALREADY_CONNECTED		0x0034
#define WN_DEVICE_ERROR     		0x0035
#define WN_CONNECTION_CLOSED		0x0036

typedef LPSTR 	LPNETRESOURCE;

/**************************************************************************
 *				WNetGetConnection	[USER.512]
 */
int WNetGetConnection(LPSTR lpLocalName, 
	LPSTR lpRemoteName, UINT FAR *cbRemoteName)
{
	printf("EMPTY STUB !!! WNetGetConnection('%s', %08X, %08X);\n", 
		lpLocalName, lpRemoteName, cbRemoteName);
	return	WN_NET_ERROR;
}

/**************************************************************************
 *				WNetGetCaps		[USER.513]
 */
int WNetGetCaps(WORD capability)
{
	return 0;
}

/**************************************************************************
 *				WNetGetUser			[USER.516]
 */
UINT WNetGetUser(LPSTR lpLocalName, LPSTR lpUserName, DWORD *lpSize)
{
	printf("EMPTY STUB !!! WNetGetUser('%s', %08X, %08X);\n", 
							lpLocalName, lpUserName, lpSize);
	return WN_NET_ERROR;
}

/**************************************************************************
 *				WNetAddConnection	[USER.517]
 */
UINT WNetAddConnection(LPSTR lpNetPath, LPSTR lpPassWord, LPSTR lpLocalName)
{
	printf("EMPTY STUB !!! WNetAddConnection('%s', %08X, '%s');\n",
							lpNetPath, lpPassWord, lpLocalName);
	return WN_NET_ERROR;
}


/**************************************************************************
 *				WNetCancelConnection	[USER.518]
 */
UINT WNetCancelConnection(LPSTR lpName, BOOL bForce)
{
	printf("EMPTY STUB !!! WNetCancelConnection('%s', %04X);\n",
											lpName, bForce);
	return	WN_NET_ERROR;
}

/**************************************************************************
 *				WNetAddConnection2	[USER.???]
 */
UINT WNetAddConnection2(LPSTR lpNetPath, LPSTR lpPassWord, 
		LPSTR lpLocalName, LPSTR lpUserName)
{
	printf("EMPTY STUB !!! WNetAddConnection2('%s', %08X, '%s', '%s');\n",
					lpNetPath, lpPassWord, lpLocalName, lpUserName);
	return WN_NET_ERROR;
}

/**************************************************************************
 *				WNetCloseEnum		[USER.???]
 */
UINT WNetCloseEnum(HANDLE hEnum)
{
	printf("EMPTY STUB !!! WNetCloseEnum(%04X);\n", hEnum);
	return WN_NET_ERROR;
}

/**************************************************************************
 *				WNetEnumResource	[USER.???]
 */
UINT WNetEnumResource(HANDLE hEnum, DWORD cRequ, 
				DWORD *lpCount, LPVOID lpBuf)
{
	printf("EMPTY STUB !!! WNetEnumResource(%04X, %08X, %08X, %08X);\n", 
							hEnum, cRequ, lpCount, lpBuf);
	return WN_NET_ERROR;
}

/**************************************************************************
 *				WNetOpenEnum		[USER.???]
 */
UINT WNetOpenEnum(DWORD dwScope, DWORD dwType, 
	LPNETRESOURCE lpNet, HANDLE FAR *lphEnum)
{
	printf("EMPTY STUB !!! WNetOpenEnum(%08X, %08X, %08X, %08X);\n",
							dwScope, dwType, lpNet, lphEnum);
	return WN_NET_ERROR;
}