Changes:
1. `UNUSED` AND `UNUSED_VARS` -> `/*arg*/`
2. `NULL` -> `nullptr`
3. `Function style cast` for `enums` values
4. `void *` -> `static_cast<T*>`
5. Use standard includes `#include <file.h>` ->`#include <cfile>`
6. Replace designated initializers with member assignment
7. `typdef struct N{...} N; ` -> `struct N{...}`
See: #103343
Pull Request: https://projects.blender.org/blender/blender/pulls/108477