e7425de523
	 
					 
					
						
						
							
							Drop C wrappers and switch to C++ API  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64, debug) (push) Successful in 36s 
				
			 
		
			
				
	Builds / ExectOS (amd64, release) (push) Successful in 34s 
				
			 
		
			
				
	Builds / ExectOS (i686, debug) (push) Failing after 23s 
				
			 
		
			
				
	Builds / ExectOS (i686, release) (push) Failing after 21s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-09-19 12:56:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9518e7da8e
	 
					 
					
						
						
							
							Migrate RTL subsystem to C++  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64, debug) (push) Failing after 21s 
				
			 
		
			
				
	Builds / ExectOS (amd64, release) (push) Failing after 20s 
				
			 
		
			
				
	Builds / ExectOS (i686, debug) (push) Failing after 19s 
				
			 
		
			
				
	Builds / ExectOS (i686, release) (push) Failing after 18s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-09-11 18:28:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						602da0960c
	 
					 
					
						
						
							
							Unify string API parameter types to PCSTR/PCWSTR  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (i686, debug) (push) Successful in 28s 
				
			 
		
			
				
	Builds / ExectOS (amd64, debug) (push) Successful in 31s 
				
			 
		
			
				
	Builds / ExectOS (amd64, release) (push) Successful in 33s 
				
			 
		
			
				
	Builds / ExectOS (i686, release) (push) Successful in 32s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-09-03 19:54:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d6999fad2f
	 
					 
					
						
						
							
							Extend RTL with substring search and character case functions  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64, debug) (push) Successful in 29s 
				
			 
		
			
				
	Builds / ExectOS (amd64, release) (push) Successful in 34s 
				
			 
		
			
				
	Builds / ExectOS (i686, release) (push) Successful in 32s 
				
			 
		
			
				
	Builds / ExectOS (i686, debug) (push) Successful in 29s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-09-02 21:51:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						715f842445
	 
					 
					
						
						
							
							Implement RtlClearSetBits(), RtlFindClearBits(), RtlFindSetBits() and RtlSetClearBits() routines  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 33s 
				
			 
		
			
				
	Builds / ExectOS (i686) (push) Successful in 31s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-03-22 18:53:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7895cb0d32
	 
					 
					
						
						
							
							Fix RtlClearBits() and RtlSetBits()  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (i686) (push) Successful in 29s 
				
			 
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 32s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-03-21 21:36:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b6f915c0c5
	 
					 
					
						
						
							
							Implement RtlClearBits() and RtlSetBits() routines  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (i686) (push) Successful in 30s 
				
			 
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 31s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-03-19 19:53:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						26d5118cea
	 
					 
					
						
						
							
							Add forward references to bit map related routines  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 45s 
				
			 
		
			
				
	Builds / ExectOS (i686) (push) Successful in 42s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-03-12 22:02:24 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						83a976dd3a
	 
					 
					
						
						
							
							Implement RtlCopyString() and RtlCopyWideString() routines  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 28s 
				
			 
		
			
				
	Builds / ExectOS (i686) (push) Successful in 28s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-02-20 16:25:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						477e56e294
	 
					 
					
						
						
							
							Move RtlFillMemory() routine to ntosdrv driver  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (i686) (push) Failing after 42s 
				
			 
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 49s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-02-20 16:08:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8dd0e70dd9
	 
					 
					
						
						
							
							Implement printf-alike wide string formatting mechanism, currently without floating point numbers support  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 29s 
				
			 
		
			
				
	Builds / ExectOS (i686) (push) Successful in 30s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-02-15 23:01:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a62a2b367
	 
					 
					
						
						
							
							Switch calling convention to stdcall  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 59s 
				
			 
		
			
				
	Builds / ExectOS (i686) (push) Successful in 56s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-02-14 14:53:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7e23484252
	 
					 
					
						
						
							
							Implement RtlReverseWideString(), RtlTrimLeftWideString(), RtlTrimRightWideString() and RtlTrimWideString() routines  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 19s 
				
			 
		
			
				
	Builds / ExectOS (i686) (push) Successful in 20s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-02-14 14:46:34 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d964e4b408
	 
					 
					
						
						
							
							Implement RtlConcatenateString(), RtlReverseString() and RtlTokenizeString() routines  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 22s 
				
			 
		
			
				
	Builds / ExectOS (i686) (push) Successful in 20s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-02-14 14:38:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a852993842
	 
					 
					
						
						
							
							Add missing forward references to math related routines  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 19s 
				
			 
		
			
				
	Builds / ExectOS (i686) (push) Failing after 16s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-02-13 16:25:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e61503de1
	 
					 
					
						
						
							
							Implement RtlCompareGuids() kernel routine  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 25s 
				
			 
		
			
				
	Builds / ExectOS (i686) (push) Successful in 26s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-01-31 16:08:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						579b4dc970
	 
					 
					
						
						
							
							Implement RtlTrimLeftString(), RtlTrimRightString() and RtlTrimString() routines  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 5m31s 
				
			 
		
			
				
	Builds / ExectOS (i686) (push) Successful in 27s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-12-09 20:18:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d7fbe531fd
	 
					 
					
						
						
							
							Improvements in string and wide string support  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 29s 
				
			 
		
			
				
	Builds / ExectOS (i686) (push) Successful in 28s 
				
			 
		
		
	 
 
	 
						
						* Implement RtlCompareString(), RtlCompareStringInsensitive(), RtlCompareWideString() and RtlCompareWideStringInsensitive()
* Rename some routines t omatch naming conventions
* Switch to CHAR in string operations 
						
						
					 
					
						2023-12-06 23:00:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						42b7c3698c
	 
					 
					
						
						
							
							Add missing I/O register routines forward references  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 30s 
				
			 
		
			
				
	Builds / ExectOS (i686) (push) Successful in 28s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-19 00:41:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cc3e9eb5e6
	 
					 
					
						
						
							
							Add routines used by XTLDR  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64) (push) Successful in 28s 
				
			 
		
			
				
	Builds / ExectOS (i686) (push) Successful in 27s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-10-29 00:31:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						600c86949b
	 
					 
					
						
						
							
							Cleanup RTL subsystem headers  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Builds / ExectOS (amd64) (push) Failing after 15s 
				
			 
		
			
				
	Builds / ExectOS (i686) (push) Failing after 15s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-10-29 00:14:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4073b1589d
	 
					 
					
						
						
							
							Rename endian conversion routines to match naming convention  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-04-04 21:02:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1f8026db2f
	 
					 
					
						
						
							
							Implement RtlInterlockedCompareExchangePointer() and RtlInterlockedDecrementLongPtr() atomic routines  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-03-17 18:06:53 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						050f24f877
	 
					 
					
						
						
							
							Implement routines for atomically work with linked lists  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-02-13 22:36:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9e5fb84412
	 
					 
					
						
						
							
							More routines for performing atomic bitwise AND/OR/XOR operations  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-02-12 23:11:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5a86d61b78
	 
					 
					
						
						
							
							Implement routines for performing atomic operations  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-02-12 22:46:58 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d8c68ed003
	 
					 
					
						
						
							
							Add endian conversion routines  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-02-08 16:33:57 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						712de4e4e4
	 
					 
					
						
						
							
							XTDK contains headers uniquely identified  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-01-05 23:28:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bffb93b58c
	 
					 
					
						
						
							
							Add missing calling convention  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-12-27 22:05:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f3a4aef60
	 
					 
					
						
						
							
							Code formatting  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-12-23 22:27:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3e8bdfe9fe
	 
					 
					
						
						
							
							Add missing forward routines definitions  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-12-23 00:09:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b275caf161
	 
					 
					
						
						
							
							Implement RtlRemoveEntryList() routine  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-11-28 23:00:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b1c08e4a9f
	 
					 
					
						
						
							
							Implement RtlStringLength() and RtlStringToWideString() routines  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-10-25 23:45:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						67acacf528
	 
					 
					
						
						
							
							Use SIZE_T for length limiter  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-09-26 23:02:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a0f359bcf7
	 
					 
					
						
						
							
							Implement RtlWideStringConcatenate() routine  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-09-26 17:26:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c7f53e193a
	 
					 
					
						
						
							
							Implement RtlWideStringLength() routine  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-09-26 16:53:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						41f1aee6e3
	 
					 
					
						
						
							
							Implemented RtlCompareMemory() for better compatibility with NT and made use of it in RtlSameMemory(), implemented RtlFillMemory(), RtlMoveMemory(), RtlSetMemory() and RtlZeroMemory() as well  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-09-06 17:51:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d56b10f252
	 
					 
					
						
						
							
							Various fixes to the existing routines:  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						* Export RtlWideStringTokenize()
 * Allow to compare whole strings in RtlWideStringCompare() when no length specified
 * RtlSameMemory() returns boolean now
 * Source bytes can be constant value in RtlCopyMemory() 
						
						
					 
					
						2022-09-05 15:17:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a7d07e7ecb
	 
					 
					
						
						
							
							Integrate xtklib with the kernel  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	ci/woodpecker/push/build Pipeline was successful 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2022-08-30 23:23:02 +02:00