Standardize naming conventions across the entire wizapp-stdlib codebase by replacing inconsistent prefixes and snake_case with a unified wp prefix + CamelCase scheme.
Changes
Naming convention applied
Pattern
Before
After
Public functions
wapp_module_function
wpModuleFunction
Public types
GenericXxx, bare Xxx
WpXxx
Constants / enum values
WAPP_XXX, SHELL_XXX
WP_XXX, WP_SHELL_XXX
Internal functions
_module_function
_moduleFunction
Storage-class macros
wapp_extern, wapp_intern
wp_extern, wp_intern
Modules affected
All 20 modules were renamed: arena, array, dbl_list, queue, str8, mem_allocator, mem_utils, mem_os, file, cpath, log, shell_commander, shell_termcolour, shell_utils, prng/xorshift, uuid, tester, aliases, assert, misc_utils, platform — plus their test files.
Backward compatibility
Added src/oldnames.h with #define OLD_NAME NEW_NAME for every renamed symbol, organized by module under Constants → Types → Functions sections. Existing code that includes this file will compile without changes.
## Summary
Standardize naming conventions across the entire wizapp-stdlib codebase by replacing inconsistent prefixes and snake_case with a unified `wp` prefix + CamelCase scheme.
## Changes
### Naming convention applied
| Pattern | Before | After |
|---|---|---|
| Public functions | `wapp_module_function` | `wpModuleFunction` |
| Public types | `GenericXxx`, bare `Xxx` | `WpXxx` |
| Constants / enum values | `WAPP_XXX`, `SHELL_XXX` | `WP_XXX`, `WP_SHELL_XXX` |
| Internal functions | `_module_function` | `_moduleFunction` |
| Storage-class macros | `wapp_extern`, `wapp_intern` | `wp_extern`, `wp_intern` |
### Modules affected
All 20 modules were renamed: `arena`, `array`, `dbl_list`, `queue`, `str8`, `mem_allocator`, `mem_utils`, `mem_os`, `file`, `cpath`, `log`, `shell_commander`, `shell_termcolour`, `shell_utils`, `prng/xorshift`, `uuid`, `tester`, `aliases`, `assert`, `misc_utils`, `platform` — plus their test files.
### Backward compatibility
Added `src/oldnames.h` with `#define OLD_NAME NEW_NAME` for every renamed symbol, organized by module under Constants → Types → Functions sections. Existing code that includes this file will compile without changes.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Standardize naming conventions across the entire wizapp-stdlib codebase by replacing inconsistent prefixes and snake_case with a unified
wpprefix + CamelCase scheme.Changes
Naming convention applied
wapp_module_functionwpModuleFunctionGenericXxx, bareXxxWpXxxWAPP_XXX,SHELL_XXXWP_XXX,WP_SHELL_XXX_module_function_moduleFunctionwapp_extern,wapp_internwp_extern,wp_internModules affected
All 20 modules were renamed:
arena,array,dbl_list,queue,str8,mem_allocator,mem_utils,mem_os,file,cpath,log,shell_commander,shell_termcolour,shell_utils,prng/xorshift,uuid,tester,aliases,assert,misc_utils,platform— plus their test files.Backward compatibility
Added
src/oldnames.hwith#define OLD_NAME NEW_NAMEfor every renamed symbol, organized by module under Constants → Types → Functions sections. Existing code that includes this file will compile without changes.Unify naming conventionsto Standardize naming conventions