-/* early logs */
-
-/*
- * early log function, used during boot when mempool (hence log
- * history) is not available
- */
-static ssize_t
-early_log_write(__attribute__((unused)) void *c, const char *buf, size_t size)
-{
- ssize_t ret;
- ret = fwrite(buf, size, 1, stdout);
- fflush(stdout);
- if (ret == 0)
- return -1;
- return ret;
-}
-
-static ssize_t
-early_log_read(__attribute__((unused)) void *c,
- __attribute__((unused)) char *buf,
- __attribute__((unused)) size_t size)
-{
- return 0;
-}
-
-/*
- * this is needed because cookies_io_functions_t has a different
- * prototype between newlib and glibc
- */
-#ifdef RTE_EXEC_ENV_LINUXAPP
-static int
-early_log_seek(__attribute__((unused)) void *c,
- __attribute__((unused)) off64_t *offset,
- __attribute__((unused)) int whence)
-{
- return -1;
-}
-#else
-static int
-early_log_seek(__attribute__((unused)) void *c,
- __attribute__((unused)) _off_t *offset,
- __attribute__((unused)) int whence)
-{
- return -1;
-}
-#endif
-
-static int
-early_log_close(__attribute__((unused)) void *c)
-{
- return 0;
-}
-
-static cookie_io_functions_t early_log_func = {
- .read = early_log_read,
- .write = early_log_write,
- .seek = early_log_seek,
- .close = early_log_close
-};
-static FILE *early_log_stream;