История изменений
Исправление EXL, (текущая версия) :
вместо этих хедер-хаков
А без них никак, мне же нужно соблюдать ту конвенцию variadic, что используется в прошивке, функции из которой я дёргаю. А она собрана ADS и её никак не поменять.
ElfLoader.c: In function 'UtilLogStringData':
ElfLoader.c:444:27: error: incompatible type for argument 3 of 'vsprintf'
444 | vsprintf(buffer, format, &vars);
| ^~~~~
| |
| va_list * {aka __va_list *}
In file included from ElfLoader.c:17:
./SDK/utilities.h:189:59: note: expected 'va_list' {aka '__va_list'} but argument is of type 'va_list *' {aka '__va_list *'}
189 | int vsprintf( char * buffer, const char * format, va_list arglist );
| ~~~~~~~~^~~~~~~
Исходная версия EXL, :
вместо этих хедер-хаков
А без них никак, мне же нужно соблюдать ту конвенцию variadic, что используется в прошивки, функции из которой я дёргаю. А она собрана ADS и её никак не поменять.
ElfLoader.c: In function 'UtilLogStringData':
ElfLoader.c:444:27: error: incompatible type for argument 3 of 'vsprintf'
444 | vsprintf(buffer, format, &vars);
| ^~~~~
| |
| va_list * {aka __va_list *}
In file included from ElfLoader.c:17:
./SDK/utilities.h:189:59: note: expected 'va_list' {aka '__va_list'} but argument is of type 'va_list *' {aka '__va_list *'}
189 | int vsprintf( char * buffer, const char * format, va_list arglist );
| ~~~~~~~~^~~~~~~