sergei 
							
						 
					 
					
						
						
						
						
							
						
						
							907e7a32d5 
							
						 
					 
					
						
						
							
							* GetFileHandle(), THandleStream: changed type that is used to store file handle from Integer to THandle, so it can be redefined to 64 bits on certain platforms, see  http://lists.freepascal.org/lists/fpc-devel/2010-November/023019.html  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@16383 - 
						
					 
					
						2010-11-20 12:58:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								paul 
							
						 
					 
					
						
						
						
						
							
						
						
							a1d94c6829 
							
						 
					 
					
						
						
							
							rtl: implement TStreamAdapter.CopyTo, .SetSize, return proper error value for Clone instead of raising exception ( #0016161 ) + test  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@15138 - 
						
					 
					
						2010-04-11 12:52:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								paul 
							
						 
					 
					
						
						
						
						
							
						
						
							17687d90ce 
							
						 
					 
					
						
						
							
							rtl: minor changes for TStreamAdapter:  
						
						 
						
						... 
						
						
						
						- return STG_E_INVALIDPOINTER instead of E_INVLIDARG for Read,Write as msdn requires
  - return STG_E_INVALIDFUNCTION instead of E_INVLIDARG for Seek as msdn requires
git-svn-id: trunk@15127 - 
						
					 
					
						2010-04-10 17:50:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							42ae8bf971 
							
						 
					 
					
						
						
							
							* fixed memory stream compilation on 64 bit targets  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@14523 - 
						
					 
					
						2010-01-02 16:05:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							b5167560c3 
							
						 
					 
					
						
						
							
							* T*MemoryStream now uses PtrInt for sizes and positions so it can be bigger than 2 GB on 64 Bit systems,  resolves   #15313  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@14513 - 
						
					 
					
						2010-01-01 21:05:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							27114853b4 
							
						 
					 
					
						
						
							
							* TStream.Read/writeqword. Mantis 15023  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@14111 - 
						
					 
					
						2009-11-08 11:47:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							6ed7d33569 
							
						 
					 
					
						
						
							
							* patch from 15003 from M spiller, reverting now implemented.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@14078 - 
						
					 
					
						2009-11-06 10:52:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							09b22de964 
							
						 
					 
					
						
						
							
							* TStreamAdapter + relevant constants. From 10608  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@13988 - 
						
					 
					
						2009-10-31 20:13:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							b5e361a4cb 
							
						 
					 
					
						
						
							
							* TOleStream + TProxystream (Mantis 8376)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@13984 - 
						
					 
					
						2009-10-30 18:27:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							1e7ee7aef4 
							
						 
					 
					
						
						
							
							* Patch from Paul Ishenin, load stringlists with fmdenywrite. (improves sharing behaviour)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@13803 - 
						
					 
					
						2009-10-04 13:36:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							6f4637b32a 
							
						 
					 
					
						
						
							
							* do not do anything when writing to a t(custom)memorystream if the current  
						
						 
						
						... 
						
						
						
						position is negative (patch by Collin Western, mantis #13318 )
git-svn-id: trunk@12955 - 
						
					 
					
						2009-03-22 15:53:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							66676be8e5 
							
						 
					 
					
						
						
							
							* pbyte killed, it is in systems nowadays  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@10096 - 
						
					 
					
						2008-01-29 19:35:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							b244f6eb71 
							
						 
					 
					
						
						
							
							* Patch from Sergei Gorelkin, making TStream.Read and .Write virtual  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@9572 - 
						
					 
					
						2007-12-29 19:03:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							429fd4f685 
							
						 
					 
					
						
						
							
							* Patch from Giulio Bernardi to use NtoLE instead of swapendian  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@9438 - 
						
					 
					
						2007-12-13 09:59:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							b363afcd0a 
							
						 
					 
					
						
						
							
							* Patch from Giulio Bernardi  
						
						 
						
						... 
						
						
						
						* ObjectBinaryToText, ObjectTextToBinary and ObjectTextToResource are
    endian safe and writing and reading extended type is supported on
    machines that don't have an extended type
 - TStream.WriteResourceHeader, TStream.ReadResHeader,
   TStream.FixupResourceHeader are endian safe
git-svn-id: trunk@9397 - 
						
					 
					
						2007-12-05 20:50:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yury 
							
						 
					 
					
						
						
						
						
							
						
						
							0a3591a2a5 
							
						 
					 
					
						
						
							
							* Fixed warnings and notes.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@9046 - 
						
					 
					
						2007-11-01 15:55:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							0caa70a8b3 
							
						 
					 
					
						
						
							
							+ basic TStreamAdapter implementation  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@7815 - 
						
					 
					
						2007-06-25 21:05:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							2eda10c74c 
							
						 
					 
					
						
						
							
							* Patch from Vincent Snijders to grow memory stream by a quarter of its size  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@5581 - 
						
					 
					
						2006-12-13 19:17:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yury 
							
						 
					 
					
						
						
						
						
							
						
						
							82b74ffc64 
							
						 
					 
					
						
						
							
							* fixed warning and note while compiling RTL.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@4265 - 
						
					 
					
						2006-07-20 12:31:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							9e801eb048 
							
						 
					 
					
						
						
							
							* removed/conditionalised several unused variables  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@4199 - 
						
					 
					
						2006-07-14 20:44:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yury 
							
						 
					 
					
						
						
						
						
							
						
						
							53ef335edd 
							
						 
					 
					
						
						
							
							* TFileStream.Create did not raise exceptions if error occured.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@4107 - 
						
					 
					
						2006-07-06 19:00:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							dc0e8428a6 
							
						 
					 
					
						
						
							
							+ Fixed rights parameter in TFileStream.Create and FileCreate  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@3862 - 
						
					 
					
						2006-06-13 22:01:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								oro06 
							
						 
					 
					
						
						
						
						
							
						
						
							42bd89095f 
							
						 
					 
					
						
						
							
							*fix fileopen (please OS2,EMX maintainers have a look)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@3858 - 
						
					 
					
						2006-06-13 08:15:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vincent Snijders 
							
						 
					 
					
						
						
						
						
							
						
						
							353f623f1f 
							
						 
					 
					
						
						
							
							removed seek64bit define  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@1704 - 
						
					 
					
						2005-11-09 13:26:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								oro06 
							
						 
					 
					
						
						
						
						
							
						
						
							84cd7d6706 
							
						 
					 
					
						
						
							
							* fixed stream resource unicode issue  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@1160 - 
						
					 
					
						2005-09-23 10:02:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							95b995fe27 
							
						 
					 
					
						
						
							
							* fixed resource streams for 64 bit systems  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@1158 - 
						
					 
					
						2005-09-23 09:56:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							527a01bc9d 
							
						 
					 
					
						
						
							
							+ TResourceStream implemented  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@1143 - 
						
					 
					
						2005-09-19 20:15:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vincent Snijders 
							
						 
					 
					
						
						
						
						
							
						
						
							a879211175 
							
						 
					 
					
						
						
							
							fixed setting memstream capacity to 0  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@590 - 
						
					 
					
						2005-07-05 21:54:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							73e0105080 
							
						 
					 
					
						
						
							
							* use Reallocmem in TStream.Realloc  
						
						 
						
						... 
						
						
						
						* prevent setting the capacity < 0, which will give an RTE when
    passed to the heap manager
git-svn-id: trunk@566 - 
						
					 
					
						2005-07-03 13:20:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4ace790492 
							
						 
					 
					
						
						
							
							* remove $Log  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@231 - 
						
					 
					
						2005-06-07 09:47:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fpc 
							
						 
					 
					
						
						
						
						
							
						
						
							790a4fe2d3 
							
						 
					 
					
						
						
							
							* log and id tags removed  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42 - 
						
					 
					
						2005-05-21 09:42:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fpc 
							
						 
					 
					
						
						
						
						
							
						
						
							50778076c3 
							
						 
					 
					
						
						
							
							initial import  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@1 - 
						
					 
					
						2005-05-16 18:37:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							7867c168b8 
							
						 
					 
					
						
						
							
							* add const to 64bit seeks  
						
						 
						
						
						
					 
					
						2005-03-25 20:07:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e417e34496 
							
						 
					 
					
						
						
							
							* truncate log  
						
						 
						
						
						
					 
					
						2005-02-14 17:13:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							be53661900 
							
						 
					 
					
						
						
							
							* 1.0.x fix  
						
						 
						
						
						
					 
					
						2005-01-20 16:37:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							ec7c4a2ff4 
							
						 
					 
					
						
						
							
							+ CustomMemoryStream.getsize overridden  
						
						 
						
						
						
					 
					
						2005-01-19 19:57:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							2992a0ed48 
							
						 
					 
					
						
						
							
							* Patch from Peter to fix 64bit issue in tstream.seek()  
						
						 
						
						
						
					 
					
						2005-01-19 09:09:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							753460a415 
							
						 
					 
					
						
						
							
							+ Patch from Mattias Gaertner to fix CopyFrom  
						
						 
						
						
						
					 
					
						2005-01-18 22:31:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							55e42ab72f 
							
						 
					 
					
						
						
							
							+ Added TOwnerStream  
						
						 
						
						
						
					 
					
						2005-01-09 13:15:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							9d55df2bd5 
							
						 
					 
					
						
						
							
							* merged copyfrom with 0  
						
						 
						
						
						
					 
					
						2003-10-30 16:30:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							3d27318cb2 
							
						 
					 
					
						
						
							
							* moved classes unit to rtl  
						
						 
						
						
						
					 
					
						2003-10-06 21:01:06 +00:00