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