* hash to six bits
* random sequence 32a
* rand seq 32b
* pickoneof32
* more bytegrinder funcs
* begin work on grindarray
* dofproc ctor/dtor
* match void stub
* stubzero
* op2 and 3
* synthemitter symbols
* more ctors/dtors
---------
Co-authored-by: rjkiv <rjkiv@users.noreply.github.com>
* Clean up wchar.h and fix cwchar/cwctype errors
* Other std_native header fixes
* Remove old-style C++ std headers from STLport
* Disable STLport iostreams
Doesn't seem like we'll need them
* Fix STLport streamoff definition
* Also check C std version in RESTRICT macro definition
* Re-add StlNodeAlloc copy constructor
That one was necessary after all lol
* Add missing limit defs and clean up stdint defs a bit
* Fix "illegal 'friend' declaration" warning in STLport rope
* STLport modifications list update
* Fix assert macro not respecting NDEBUG define
* Fix relative includes that use `<>` not being found in decompctx
* Pass through certain unknown defines in decompctx
Prevents context from being specific to C or C++, and preserves compiler-handled defines
* Clean up decompctx output a little
Strip blank lines, and newline before #line directives
* Add VS Code task for decompctx
* Add STLport files
* Set up STLport configuration
* Rename native std folder to fix STLport include errors and for clarity
* Fix build failure in speex (and other .c files)
* Add missing C std wrapper headers/definitions
* Add a ton of missing C std APIs
Probably missed a thing or two, we can get those as we progress
* Fix C++ compile errors on `restrict`
* Other compile fixes
* Tidy/complete current native C++ headers
* Add VS Code STL file associations
* Merge JsonObject classes into a single header
* Classname/superclass symbols for JsonObjects/JsonConverter
* Fix all errors from `ninja diff`
* Various other symbols
* Further merge JsonObject and JsonConverter files
* beatmatchcontroller ctor
* tweak ctor
* trainingmgr symbols
* add hxguid
* add user and guid classes
* user and localuser symbols
* user handle and syncprop
* more classes that derive off Object
* UIPanel symbols
* UIColor symbols
* crowdaudio symbols
* add new object crowd audio
* more data func related stuff
* uipanel symbols
* midiparser symbols
* midi parser symbols
* song symbols
* sorting ctors
* song sort node handlers
* add band user vtable
* obj symbols in the 800s
* obj symbols in the 801s
* obj symbols in the 802s
* obj symbols in the 803s
* obj symbols in the 804s
* obj symbols in the 805s
* obj symbols in the 806s
* instrument handle symbols
* a bunch more handle methods
* replace generic Hmx Object dtor
* change RG and key symbols to match the other Type symbols
* refactor Type functions
* change Type functions
* add guard and local symbols for rg
* add key guard and local symbols
* more msg ctors
* user symbols
* hxguid symbols
* fix hxguid dupe ctors
* add character RTTI
* lcu symbols
* resolve all errors and get bt files to actually show up
* start uncovering more bt symbols
* more bt symbols
* more l2cap symbols
* l2c symbols
* HID symbols
* btsnd_hcic symbols
* more btsnd_hcic symbols
* hcic and gap symbols
* create splits for more files
* add cutils for bt
* add data to vorbis file
* more vtables
* OnGetArray
* object ctor
* add a few more object/typeprops symbols
* a few more data funcs
* get typeprops to actually build
* typeprops work
* more typeprops fns
* more Object work
* property methods
* more typeprops work
* remove/add objects
* some more typeprops and object methods
* hiresscreen symbols
* more Object methods
* add object methods
* why do these symbols keep getting deleted oh my god
* tweak object vtable params
* move typeprops and objectdir inside object.hpp
* tweak symbols
* more vtables
* loader symbols
* masteraudio ctor
* new fader obj symbol
* beatmaster symbols
* more vtables and ctors
* game handle symbol
* more instrument ctors
* more large symbols
* uipanel vtable and c/dtors
* sort node symbols
* more node vtables
* sortcmp node vtables
* songsortby vtables
* more song sort related symbols
* more node symbols
* a few more vtables
* Make proper source file for FormatString
* Merge key/RG message definitions into a single file
* Organize unk_* files into folders
Taking up a lot of space in the file list, and Windows and VS Code sort them like an idiot lol
* Remove empty unk_*.cpp files
* Add AT_ADDRESS macro for RVL definitions
* Small bit of macro cleanup
* Adjust OS_DEF_GLOBAL_ARR to not require brackets in usage
* Make VS Code not complain about asm blocks
* Sort object lists alphabetically