Compare commits
	
		
			53 Commits
		
	
	
		
			stable
			...
			8e816a261f
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 8e816a261f | |||
| 5b9929ab3d | |||
| ceb54b3f1b | |||
| 8764444758 | |||
| ce9a0b1fdb | |||
| f7a468ea1e | |||
| 861d177a27 | |||
| 3936756b36 | |||
| 3e78ec3fe5 | |||
| 3c3d53b40c | |||
| 151d7c5736 | |||
| 4e4d8d2c3f | |||
| 03d1fd2857 | |||
| 6701decc91 | |||
| 6cff526647 | |||
| dd50bd0249 | |||
| 55a1660242 | |||
| ed365dfef5 | |||
| 23a09e4a13 | |||
| b69e7ebb98 | |||
| 418d6e3f22 | |||
| c44d8678cb | |||
| eb4cd7106d | |||
| d259770f32 | |||
| 80bad608f7 | |||
| 2bce9a2baf | |||
| 791b7746f3 | |||
| 842e3587fd | |||
| 318e79004b | |||
| 9f338a7429 | |||
| 645e48af7b | |||
| ef92c8df13 | |||
| 849d50be8e | |||
| 845092f114 | |||
| 75819a1797 | |||
| d66da85753 | |||
| 98ddb08abd | |||
| 8d1701b0bb | |||
| 1048e522fd | |||
| ee59da4aa3 | |||
| 1ba64cb5d8 | |||
| 462bebf6dd | |||
| e3f84c4e75 | |||
| 6837a0556d | |||
| ede2c8ca37 | |||
| f50367f7d5 | |||
| e758e03d2b | |||
| 835e3270ce | |||
| 480dd5ece4 | |||
| dba6bb5800 | |||
| 40a456e54a | |||
| bf5be00c12 | |||
| dc7c2559d6 | 
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -6,7 +6,7 @@ | ||||
| .mypy_cache | ||||
| .stfolder | ||||
| .stignore | ||||
| scripts/__pycache__ | ||||
| util/scripts/__pycache__ | ||||
| pyenv | ||||
| CMakeLists.txt.user | ||||
| ROM.oxfs | ||||
|   | ||||
| @@ -2,4 +2,4 @@ | ||||
| source: | ||||
| - src | ||||
| copyright_notice: |- | ||||
|   Copyright 2016 - 2024 Gary Talent (gary@drinkingtea.net). All rights reserved. | ||||
|   Copyright 2016 - 2025 Gary Talent (gary@drinkingtea.net). All rights reserved. | ||||
|   | ||||
							
								
								
									
										3
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								Makefile
									
									
									
									
									
								
							| @@ -1,5 +1,6 @@ | ||||
| BC_VAR_PROJECT_NAME=nostalgia | ||||
| BC_VAR_PROJECT_NAME_CAP=Nostalgia | ||||
| BC_VAR_DEVENV_ROOT=util | ||||
| BUILDCORE_PATH=deps/buildcore | ||||
| include ${BUILDCORE_PATH}/base.mk | ||||
|  | ||||
| @@ -13,7 +14,7 @@ endif | ||||
|  | ||||
| .PHONY: pkg-gba | ||||
| pkg-gba: build | ||||
| 	${BC_CMD_ENVRUN} ${BC_PY3} ./scripts/pkg-gba.py sample_project ${BC_VAR_PROJECT_NAME} | ||||
| 	${BC_CMD_ENVRUN} ${BC_PY3} ./util/scripts/pkg-gba.py sample_project ${BC_VAR_PROJECT_NAME} | ||||
|  | ||||
| .PHONY: run | ||||
| run: build | ||||
|   | ||||
							
								
								
									
										4
									
								
								deps/gbabuildcore/base.cmake
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								deps/gbabuildcore/base.cmake
									
									
									
									
										vendored
									
									
								
							| @@ -1,8 +1,8 @@ | ||||
| list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/cmake/modules) | ||||
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -nostdlib") | ||||
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -nostdinc++") | ||||
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-unwind-tables") | ||||
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions") | ||||
| #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-unwind-tables") | ||||
| #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions") | ||||
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti") | ||||
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-strict-aliasing") | ||||
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mthumb-interwork") | ||||
|   | ||||
							
								
								
									
										13
									
								
								deps/glad/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								deps/glad/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							| @@ -1,2 +1,11 @@ | ||||
| add_library(glad OBJECT src/glad.c) | ||||
| target_include_directories(glad PUBLIC include) | ||||
| add_library(glad src/glad.c) | ||||
|  | ||||
| target_include_directories(glad PUBLIC include) | ||||
|  | ||||
| install( | ||||
| 	TARGETS | ||||
| 		glad | ||||
| 	DESTINATION | ||||
| 		LIBRARY DESTINATION lib | ||||
| 		ARCHIVE DESTINATION lib | ||||
| ) | ||||
|   | ||||
							
								
								
									
										12
									
								
								deps/imgui/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								deps/imgui/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							| @@ -6,7 +6,7 @@ endif() | ||||
| # DrinkingTea: end | ||||
|  | ||||
| add_library( | ||||
| 	imgui OBJECT | ||||
| 	imgui | ||||
| 		imgui.cpp | ||||
| 		imgui_demo.cpp | ||||
| 		imgui_draw.cpp | ||||
| @@ -19,4 +19,12 @@ add_library( | ||||
| target_include_directories( | ||||
| 	imgui SYSTEM PUBLIC | ||||
| 		. | ||||
| ) | ||||
| ) | ||||
|  | ||||
| install( | ||||
| 	TARGETS | ||||
| 		imgui | ||||
| 	DESTINATION | ||||
| 		LIBRARY DESTINATION lib | ||||
| 		ARCHIVE DESTINATION lib | ||||
| ) | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/.liccor.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/.liccor.yml
									
									
									
									
										vendored
									
									
								
							| @@ -2,7 +2,7 @@ | ||||
| source: | ||||
| - src | ||||
| copyright_notice: |- | ||||
|   Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|   Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  | ||||
|   This Source Code Form is subject to the terms of the Mozilla Public | ||||
|   License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/clargs/clargs.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/clargs/clargs.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/clargs/clargs.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/clargs/clargs.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/claw/claw.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/claw/claw.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/claw/format.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/claw/format.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/claw/read.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/claw/read.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/claw/read.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/claw/read.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/claw/readclaw.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/claw/readclaw.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/claw/test/tests.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/claw/test/tests.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/claw/write.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/claw/write.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/claw/write.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/claw/write.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/event/event.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/event/event.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/event/signal.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/event/signal.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										4
									
								
								deps/ox/src/ox/event/signal.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								deps/ox/src/ox/event/signal.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
| @@ -215,7 +215,7 @@ Error Signal<Args...>::emitCheckError(Args... args) const noexcept { | ||||
| 		} | ||||
| 		return ox::Error(0); | ||||
| 	} catch (const ox::Exception &ex) { | ||||
| 		return ox::Error(ex.file, ex.line, ex.errCode, ex.msg); | ||||
| 		return ox::Error(ex.errCode, ex.msg, ex.src); | ||||
| 	} | ||||
| } | ||||
|  | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/event/test/tests.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/event/test/tests.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/fs/filesystem/directory.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/fs/filesystem/directory.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/fs/filesystem/directory.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/fs/filesystem/directory.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/fs/filesystem/filesystem.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/fs/filesystem/filesystem.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/fs/filesystem/filesystem.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/fs/filesystem/filesystem.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/fs/filesystem/types.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/fs/filesystem/types.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/fs/fs.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/fs/fs.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/fs/ptrarith/nodebuffer.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/fs/ptrarith/nodebuffer.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/fs/ptrarith/ptr.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/fs/ptrarith/ptr.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/fs/test/tests.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/fs/test/tests.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/fs/tool.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/fs/tool.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/logconn/circularbuff.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/logconn/circularbuff.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										4
									
								
								deps/ox/src/ox/logconn/def.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								deps/ox/src/ox/logconn/def.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
| @@ -14,7 +14,7 @@ | ||||
|     { \ | ||||
| 		const auto loggerErr = (loggerName).initConn(appName); \ | ||||
| 		if (loggerErr) { \ | ||||
| 			oxErrf("Could not connect to logger: {} ({}:{})\n", toStr(loggerErr), loggerErr.file, loggerErr.line); \ | ||||
| 			oxErrf("Could not connect to logger: {} ({}:{})\n", toStr(loggerErr), loggerErr.src.file_name(), loggerErr.src.line()); \ | ||||
| 		} else { \ | ||||
| 			ox::trace::setLogger(&(loggerName)); \ | ||||
| 		} \ | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/logconn/logconn.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/logconn/logconn.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/logconn/logconn.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/logconn/logconn.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/mc/err.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/mc/err.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/mc/intops.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/mc/intops.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/mc/mc.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/mc/mc.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/mc/presenceindicator.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/mc/presenceindicator.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/mc/presenceindicator.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/mc/presenceindicator.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/mc/read.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/mc/read.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/mc/read.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/mc/read.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/mc/test/tests.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/mc/test/tests.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/mc/types.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/mc/types.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/mc/write.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/mc/write.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/mc/write.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/mc/write.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/def.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/def.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/descread.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/descread.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/desctypes.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/desctypes.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/desctypes.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/desctypes.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/descwrite.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/descwrite.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/descwrite.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/descwrite.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/fieldcounter.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/fieldcounter.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/metadata.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/metadata.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/model.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/model.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/modelhandleradaptor.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/modelhandleradaptor.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/modelops.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/modelops.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/modelvalue.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/modelvalue.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/modelvalue.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/modelvalue.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/optype.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/optype.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/test/tests.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/test/tests.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/typenamecatcher.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/typenamecatcher.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/types.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/types.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/typestore.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/typestore.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/model/walk.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/model/walk.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/oc/oc.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/oc/oc.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/oc/read.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/oc/read.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/oc/read.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/oc/read.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/oc/test/tests.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/oc/test/tests.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/oc/write.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/oc/write.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/oc/write.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/oc/write.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/preloader/platspecs.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/preloader/platspecs.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/preloader/preloader.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/preloader/preloader.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/preloader/preloader.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/preloader/preloader.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/preloader/sizecatcher.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/preloader/sizecatcher.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										1
									
								
								deps/ox/src/ox/std/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								deps/ox/src/ox/std/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							| @@ -109,6 +109,7 @@ install( | ||||
| 		error.hpp | ||||
| 		fmt.hpp | ||||
| 		hardware.hpp | ||||
| 		hash.hpp | ||||
| 		hashmap.hpp | ||||
| 		heapmgr.hpp | ||||
| 		ignore.hpp | ||||
|   | ||||
							
								
								
									
										16
									
								
								deps/ox/src/ox/std/algorithm.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								deps/ox/src/ox/std/algorithm.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
| @@ -9,13 +9,25 @@ | ||||
| #pragma once | ||||
|  | ||||
| #include "def.hpp" | ||||
| #include "error.hpp" | ||||
|  | ||||
| OX_CLANG_NOWARN_BEGIN(-Wunsafe-buffer-usage) | ||||
|  | ||||
| namespace ox { | ||||
|  | ||||
| template<typename It, typename T> | ||||
| constexpr It find(It begin, It end, const T &value) { | ||||
| constexpr ox::Result<size_t> findIdx(It begin, It end, T const&value) { | ||||
| 	auto it = begin; | ||||
| 	for (; it != end; ++it) { | ||||
| 		if (*it == value) { | ||||
| 			return it.offset(); | ||||
| 		} | ||||
| 	} | ||||
| 	return ox::Error{1, "item not found"}; | ||||
| } | ||||
|  | ||||
| template<typename It, typename T> | ||||
| constexpr It find(It begin, It end, T const&value) { | ||||
| 	for (; begin != end; ++begin) { | ||||
| 		if (*begin == value) { | ||||
| 			return begin; | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/std/anyptr.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/std/anyptr.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/std/array.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/std/array.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										37
									
								
								deps/ox/src/ox/std/assert.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										37
									
								
								deps/ox/src/ox/std/assert.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
| @@ -7,6 +7,7 @@ | ||||
|  */ | ||||
|  | ||||
| #include "fmt.hpp" | ||||
| #include "realstd.hpp" | ||||
| #include "stacktrace.hpp" | ||||
| #include "trace.hpp" | ||||
|  | ||||
| @@ -14,14 +15,14 @@ | ||||
|  | ||||
| namespace ox { | ||||
|  | ||||
| void panic(StringViewCR file, int line, StringViewCR panicMsg, const Error &err) noexcept { | ||||
| void panic(StringViewCR file, int const line, StringViewCR panicMsg, Error const&err) noexcept { | ||||
| 	oxErrf("\033[31;1;1mPANIC:\033[0m [{}:{}]: {}\n", file, line, panicMsg); | ||||
| 	if (err.msg) { | ||||
| 		oxErrf("\tError Message:\t{}\n", err.msg); | ||||
| 	} | ||||
| 	oxErrf("\tError Code:\t{}\n", static_cast<ErrorCode>(err)); | ||||
| 	if (err.file != nullptr) { | ||||
| 		oxErrf("\tError Location:\t{}:{}\n", err.file, err.line); | ||||
| 	if (err.src.file_name() != nullptr) { | ||||
| 		oxErrf("\tError Location:\t{}:{}\n", err.src.file_name(), err.src.line()); | ||||
| 	} | ||||
| #ifdef OX_USE_STDLIB | ||||
| 	printStackTrace(2); | ||||
| @@ -32,16 +33,19 @@ void panic(StringViewCR file, int line, StringViewCR panicMsg, const Error &err) | ||||
| #endif | ||||
| } | ||||
|  | ||||
| void panic(const char *file, int line, const char *panicMsg, const Error &err) noexcept { | ||||
| void panic(const char *file, int const line, char const*panicMsg, Error const&err) noexcept { | ||||
| 	panic(StringView{file}, line, StringView{panicMsg}, err); | ||||
| } | ||||
|  | ||||
| void assertFailFuncRuntime(StringViewCR file, int line, StringViewCR assertTxt, StringViewCR msg) noexcept { | ||||
| void assertFailFuncRuntime( | ||||
| 	StringViewCR file, | ||||
| 	int const line, | ||||
| 	StringViewCR assertTxt, | ||||
| 	StringViewCR msg) noexcept { | ||||
| #ifdef OX_USE_STDLIB | ||||
| 	auto output = sfmt("\n\033[31;1;1mASSERT FAILURE:\033[0m [{}:{}]: {}\n", file, line, msg); | ||||
| 	output += genStackTrace(2); | ||||
| 	oxTracef("assert", "Failed assert: {} ({}) [{}:{}]", msg, assertTxt, file, line); | ||||
| 	std::abort(); | ||||
| 	auto const st = genStackTrace(2); | ||||
| 	oxTracef("assert", "Failed assert: {} ({}) [{}:{}]:\n{}", msg, assertTxt, file, line, st); | ||||
| 	abort(); | ||||
| #else | ||||
| 	oxErrf("\n\033[31;1;1mASSERT FAILURE:\033[0m [{}:{}]: {}\n", file, line, msg); | ||||
| 	oxTracef("assert", "Failed assert: {} ({}) [{}:{}]", msg, assertTxt, file, line); | ||||
| @@ -49,20 +53,25 @@ void assertFailFuncRuntime(StringViewCR file, int line, StringViewCR assertTxt, | ||||
| #endif | ||||
| } | ||||
|  | ||||
| void assertFailFuncRuntime(StringViewCR file, int line, [[maybe_unused]] const Error &err, StringViewCR, StringViewCR assertMsg) noexcept { | ||||
| void assertFailFuncRuntime( | ||||
| 	StringViewCR file, | ||||
| 	int const line, | ||||
| 	[[maybe_unused]] Error const&err, | ||||
| 	StringViewCR, | ||||
| 	StringViewCR assertMsg) noexcept { | ||||
| #if defined(OX_USE_STDLIB) | ||||
| 	auto msg = sfmt("\n\033[31;1;1mASSERT FAILURE:\033[0m [{}:{}]: {}\n", file, line, assertMsg); | ||||
| 	if (err.msg) { | ||||
| 		msg += sfmt("\tError Message:\t{}\n", err.msg); | ||||
| 	} | ||||
| 	msg += sfmt("\tError Code:\t{}\n", static_cast<ErrorCode>(err)); | ||||
| 	if (err.file != nullptr) { | ||||
| 		msg += sfmt("\tError Location:\t{}:{}\n", err.file, err.line); | ||||
| 	if (err.src.file_name() != nullptr) { | ||||
| 		msg += sfmt("\tError Location:\t{}:{}\n", err.src.file_name(), err.src.line()); | ||||
| 	} | ||||
| 	msg += genStackTrace(2); | ||||
| 	oxErr(msg); | ||||
| 	oxTracef("assert", "Failed assert: {} [{}:{}]", assertMsg, file, line); | ||||
| 	std::abort(); | ||||
| 	abort(); | ||||
| #else | ||||
| 	constexprPanic(file, line, assertMsg); | ||||
| #endif | ||||
|   | ||||
							
								
								
									
										45
									
								
								deps/ox/src/ox/std/assert.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										45
									
								
								deps/ox/src/ox/std/assert.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
| @@ -22,9 +22,15 @@ | ||||
|  | ||||
| namespace ox { | ||||
|  | ||||
| void panic(StringViewCR file, int line, StringViewCR panicMsg, const Error &err = ox::Error(0)) noexcept; | ||||
| [[noreturn]] | ||||
| void panic(StringViewCR file, int line, StringViewCR panicMsg, Error const&err = {}) noexcept; | ||||
|  | ||||
| constexpr void constexprPanic(StringViewCR file, int line, StringViewCR panicMsg, const Error &err = ox::Error(0)) noexcept { | ||||
| [[noreturn]] | ||||
| constexpr void constexprPanic( | ||||
| 	StringViewCR file, | ||||
| 	int const line, | ||||
| 	StringViewCR panicMsg, | ||||
| 	Error const&err = {}) noexcept { | ||||
| 	if (!std::is_constant_evaluated()) { | ||||
| 		panic(file, line, panicMsg, err); | ||||
| 	} else { | ||||
| @@ -32,10 +38,24 @@ constexpr void constexprPanic(StringViewCR file, int line, StringViewCR panicMsg | ||||
| 	} | ||||
| } | ||||
|  | ||||
| void assertFailFuncRuntime(StringViewCR file, int line, StringViewCR assertTxt, StringViewCR msg) noexcept; | ||||
| void assertFailFuncRuntime(StringViewCR file, int line, const Error &err, StringViewCR, StringViewCR assertMsg) noexcept; | ||||
| void assertFailFuncRuntime( | ||||
| 	StringViewCR file, | ||||
| 	int line, | ||||
| 	StringViewCR assertTxt, | ||||
| 	StringViewCR msg) noexcept; | ||||
| void assertFailFuncRuntime( | ||||
| 	StringViewCR file, | ||||
| 	int line, | ||||
| 	Error const&err, | ||||
| 	StringViewCR, | ||||
| 	StringViewCR assertMsg) noexcept; | ||||
|  | ||||
| constexpr void assertFunc(StringViewCR file, int line, bool pass, [[maybe_unused]]StringViewCR assertTxt, [[maybe_unused]]StringViewCR msg) noexcept { | ||||
| constexpr void assertFunc( | ||||
| 	StringViewCR file, | ||||
| 	int const line, | ||||
| 	bool const pass, | ||||
| 	[[maybe_unused]]StringViewCR assertTxt, | ||||
| 	[[maybe_unused]]StringViewCR msg) noexcept { | ||||
| 	if (!pass) { | ||||
| 		if (!std::is_constant_evaluated()) { | ||||
| 			assertFailFuncRuntime(file, line, assertTxt, msg); | ||||
| @@ -45,7 +65,12 @@ constexpr void assertFunc(StringViewCR file, int line, bool pass, [[maybe_unused | ||||
| 	} | ||||
| } | ||||
|  | ||||
| constexpr void assertFunc(StringViewCR file, int line, const Error &err, StringViewCR, StringViewCR assertMsg) noexcept { | ||||
| constexpr void assertFunc( | ||||
| 	StringViewCR file, | ||||
| 	int const line, | ||||
| 	Error const&err, | ||||
| 	StringViewCR, | ||||
| 	StringViewCR assertMsg) noexcept { | ||||
| 	if (err) { | ||||
| 		if (!std::is_constant_evaluated()) { | ||||
| 			assertFailFuncRuntime(file, line, err, {}, assertMsg); | ||||
| @@ -55,7 +80,11 @@ constexpr void assertFunc(StringViewCR file, int line, const Error &err, StringV | ||||
| 	} | ||||
| } | ||||
|  | ||||
| constexpr void expect(StringViewCR file, int line, const auto &actual, const auto &expected) noexcept { | ||||
| constexpr void expect( | ||||
| 	StringViewCR file, | ||||
| 	int const line, | ||||
| 	auto const&actual, | ||||
| 	auto const&expected) noexcept { | ||||
| 	if (actual != expected) { | ||||
| 		 if (!std::is_constant_evaluated()) { | ||||
| #if defined(OX_USE_STDLIB) | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/std/basestringview.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/std/basestringview.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/std/bit.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/std/bit.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/std/bit.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/std/bit.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/std/bounds.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/std/bounds.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/std/buffer.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/std/buffer.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/std/buffer.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/std/buffer.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/std/buildinfo.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/std/buildinfo.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/std/buildinfo.hpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/std/buildinfo.hpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
							
								
								
									
										2
									
								
								deps/ox/src/ox/std/byteswap.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								deps/ox/src/ox/std/byteswap.cpp
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * Copyright 2015 - 2024 gary@drinkingtea.net | ||||
|  * Copyright 2015 - 2025 gary@drinkingtea.net | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user