This repository has been archived on 2025-02-04. You can view files and clone it, but cannot push or open issues or pull requests.
helpless/.gitignore
Charlie db73d0bd2e - Basic fixed-length string with replacement for C standard printing & fmt stuff
- Jai-like print procedures
	- %s formats 'string' and to format a char* you do %cs
	- It detects if %cs pointer is outside of program memory or stack and asserts
	- AND same for if a char* is passed to %s
	- Print directly writes to stdout without any allocations
	- Basic utlity procedures
	- Buncha string tests
- Beef up assert to display file & line as well
- Don't define memcpy procedures if compiler has intrinsics for them
- Init memory arena for allocations in initialization time before heap is ready (stack memory)
- os_compare_and_swap
- Spinlock "primitive" (wrapper around a bool using compare_and_swap)
- Switched to using spinlock instead of os mutex in heap for synchronization.
- is_pointer_valid() which checks if address is in program_memory or thread stack
2024-06-28 18:50:30 +02:00

57 lines
No EOL
585 B
Text

*.code-workspace
*.raddbgi
**/worlds
data
uid
*.rdbg
*.exe
*.pdb
.build/
*.sublime-workspace
*.sublime-project
*.vs
*.sln
*.vcxproj
*.vcxproj.*
*.log
*.ini
*.VC.db
*.obj
*.ilk
*.spall
release/
output.txt
*.blend1
renderdoc.cap
*.abs
*.asf
env.jai
save.txt
settings.txt
*_BRAIN
*_PLAYTEST
*_SYNC
*_TAG_LEGEND
*_LOCAL_CHANGES
*charlie.code-workspace
!proj/arcane/windows_glslc.exe
!proj/arcane/linux_glslc
!proj/arcane/macos_glslc
*TRACES/
fetch.bat
thing.bat
*crash-*
*.dmp
*crash.txt
*crash-uid.txt
*crash-version.txt
output2.txt
test_doc.vkn
*.focus-config
*keybinds
*.rdi
.vscode