mirror of https://gitlab.com/nakst/essence
				
				
				
			cleanup
This commit is contained in:
		
							parent
							
								
									8c0ca3e8fc
								
							
						
					
					
						commit
						d312c1d475
					
				|  | @ -191,9 +191,6 @@ extern "C" { | ||||||
| #include <shared/partitions.cpp> | #include <shared/partitions.cpp> | ||||||
| #include <shared/heap.cpp> | #include <shared/heap.cpp> | ||||||
| 
 | 
 | ||||||
| #define ARRAY_IMPLEMENTATION_ONLY |  | ||||||
| #include <shared/array.cpp> |  | ||||||
| 
 |  | ||||||
| #define SHARED_COMMON_WANT_ALL | #define SHARED_COMMON_WANT_ALL | ||||||
| #include <shared/strings.cpp> | #include <shared/strings.cpp> | ||||||
| #include <shared/common.cpp> | #include <shared/common.cpp> | ||||||
|  |  | ||||||
|  | @ -60,6 +60,7 @@ extern EsHeap heapFixed; | ||||||
| 
 | 
 | ||||||
| void *EsHeapAllocate(size_t size, bool zeroMemory, EsHeap *kernelHeap); | void *EsHeapAllocate(size_t size, bool zeroMemory, EsHeap *kernelHeap); | ||||||
| void EsHeapFree(void *address, size_t expectedSize, EsHeap *kernelHeap); | void EsHeapFree(void *address, size_t expectedSize, EsHeap *kernelHeap); | ||||||
|  | void *EsHeapReallocate(void *oldAddress, size_t newAllocationSize, bool zeroNewSpace, EsHeap *_heap); | ||||||
| 
 | 
 | ||||||
| // ---------------------------------------------------------------------------------------------------------------
 | // ---------------------------------------------------------------------------------------------------------------
 | ||||||
| // Debug output.
 | // Debug output.
 | ||||||
|  | @ -108,9 +109,11 @@ void KUnregisterMSI(uintptr_t tag); | ||||||
| 
 | 
 | ||||||
| #ifndef K_IN_CORE_KERNEL | #ifndef K_IN_CORE_KERNEL | ||||||
| #define SHARED_DEFINITIONS_ONLY | #define SHARED_DEFINITIONS_ONLY | ||||||
|  | #define ARRAY_DEFINITIONS_ONLY | ||||||
| #endif | #endif | ||||||
| #include <shared/unicode.cpp> | #include <shared/unicode.cpp> | ||||||
| #include <shared/linked_list.cpp> | #include <shared/linked_list.cpp> | ||||||
|  | #include <shared/array.cpp> | ||||||
| 
 | 
 | ||||||
| uint32_t CalculateCRC32(const void *_buffer, size_t length, uint32_t carry); | uint32_t CalculateCRC32(const void *_buffer, size_t length, uint32_t carry); | ||||||
| uint64_t CalculateCRC64(const void *_buffer, size_t length, uint64_t carry); | uint64_t CalculateCRC64(const void *_buffer, size_t length, uint64_t carry); | ||||||
|  | @ -387,10 +390,6 @@ void *MMMapShared(MMSpace *space, MMSharedRegion *sharedRegion, uintptr_t offset | ||||||
| // Panics on failure.
 | // Panics on failure.
 | ||||||
| void MMCheckUnusable(uintptr_t physicalStart, size_t bytes); | void MMCheckUnusable(uintptr_t physicalStart, size_t bytes); | ||||||
| 
 | 
 | ||||||
| #define ARRAY_DEFINITIONS_ONLY |  | ||||||
| #include <shared/array.cpp> |  | ||||||
| #undef ARRAY_DEFINITIONS_ONLY |  | ||||||
| 
 |  | ||||||
| typedef SimpleList MMObjectCacheItem; | typedef SimpleList MMObjectCacheItem; | ||||||
| 
 | 
 | ||||||
| struct MMObjectCache { | struct MMObjectCache { | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ struct ConstantBuffer { | ||||||
| struct Pipe { | struct Pipe { | ||||||
| #define PIPE_READER (1) | #define PIPE_READER (1) | ||||||
| #define PIPE_WRITER (2) | #define PIPE_WRITER (2) | ||||||
| #define PIPE_BUFFER_SIZE (K_PAGE_SIZE) | #define PIPE_BUFFER_SIZE (256) | ||||||
| #define PIPE_CLOSED (0) | #define PIPE_CLOSED (0) | ||||||
| 
 | 
 | ||||||
| 	volatile char buffer[PIPE_BUFFER_SIZE]; | 	volatile char buffer[PIPE_BUFFER_SIZE]; | ||||||
|  |  | ||||||
|  | @ -2,8 +2,6 @@ | ||||||
| // It is released under the terms of the MIT license -- see LICENSE.md.
 | // It is released under the terms of the MIT license -- see LICENSE.md.
 | ||||||
| // Written by: nakst.
 | // Written by: nakst.
 | ||||||
| 
 | 
 | ||||||
| #ifndef ARRAY_IMPLEMENTATION_ONLY |  | ||||||
| 
 |  | ||||||
| struct _ArrayHeader { | struct _ArrayHeader { | ||||||
| 	size_t length, allocated; | 	size_t length, allocated; | ||||||
| }; | }; | ||||||
|  | @ -88,8 +86,6 @@ struct Array { | ||||||
| 	} | 	} | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| #ifndef ARRAY_DEFINITIONS_ONLY | #ifndef ARRAY_DEFINITIONS_ONLY | ||||||
| 
 | 
 | ||||||
| bool _ArrayMaybeInitialise(void **array, size_t itemSize, EsHeap *heap) { | bool _ArrayMaybeInitialise(void **array, size_t itemSize, EsHeap *heap) { | ||||||
|  |  | ||||||
|  | @ -4,4 +4,4 @@ mkdir -p bin/include_x11 | ||||||
| cp root/Applications/POSIX/include/essence.h bin/include_x11 | cp root/Applications/POSIX/include/essence.h bin/include_x11 | ||||||
| cp root/Essence/Desktop.esx bin/bundle.dat | cp root/Essence/Desktop.esx bin/bundle.dat | ||||||
| ld -r -b binary -o bin/Object\ Files/bundle.o bin/bundle.dat | ld -r -b binary -o bin/Object\ Files/bundle.o bin/bundle.dat | ||||||
| g++ -o bin/hello_x11 util/x11/platform.cpp $1 bin/Object\ Files/bundle.o -lfreetype -lharfbuzz -lX11 -pthread -g -fno-exceptions -Ibin/include_x11 -I. -I/usr/include/freetype2 -DNO_API_TABLE -DUSE_PLATFORM_HEAP -DUSE_FREETYPE_AND_HARFBUZZ -DUSE_STB_SPRINTF -D_start=_StartApplication -D_init=EsHeapValidate -DES_FORWARD -Wall -Wextra -Wno-empty-body -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -fsanitize=address | g++ -o bin/hello_x11 util/x11/platform.cpp $1 bin/Object\ Files/bundle.o -lfreetype -lharfbuzz -lX11 -pthread -g -fno-exceptions -Ibin/include_x11 -I. -I/usr/include/freetype2 -DNO_API_TABLE -DUSE_PLATFORM_HEAP -DUSE_FREETYPE_AND_HARFBUZZ -DUSE_STB_SPRINTF -D_start=_StartApplication -D_init=EsHeapValidate -DES_FORWARD -DARRAY_DEFINITIONS_ONLY -Wall -Wextra -Wno-empty-body -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -fsanitize=address | ||||||
|  |  | ||||||
|  | @ -2,6 +2,7 @@ | ||||||
| #undef ES_FORWARD | #undef ES_FORWARD | ||||||
| #define Font _Font | #define Font _Font | ||||||
| #define _start _StartDesktop | #define _start _StartDesktop | ||||||
|  | #undef ARRAY_DEFINITIONS_ONLY | ||||||
| #include <desktop/api.cpp> | #include <desktop/api.cpp> | ||||||
| #undef _start | #undef _start | ||||||
| #undef Font | #undef Font | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 nakst
						nakst