Здравствуйте, Hоmunculus, Вы писали:
H>Здравствуйте, Nuzhny, Вы писали:
N>>Как в Windows: код ошибки, GetLastError, описание ошибки по её коду.
H>Ну это можно вызвать только после выполнения какой-то функции. А мне надо именно в процессе выполнения функции получать из нее логи
void fn( void (*write)(void *ctx,const char* data,int size), void* ctx );
но лучше структурой
typedef struct fn_args_t {
void (*write)(void *ctx,const char* data,int size);
void *ctx;
int log_level;
// other fn args
};
void fn(fn_args_t *args);
можно добавить log_level или каналы если необходимо.