diff --git a/headers/os/drivers/KernelExport.h b/headers/os/drivers/KernelExport.h index 39ef35eef7..f97b7651af 100644 --- a/headers/os/drivers/KernelExport.h +++ b/headers/os/drivers/KernelExport.h @@ -197,7 +197,9 @@ extern area_id map_physical_memory(const char *areaName, uint32 protection, void **_mappedAddress); /* kernel debugging facilities */ +#if defined(_KERNEL_MODE) || defined(_BOOT_MODE) extern void dprintf(const char *format, ...) _PRINTFLIKE(1, 2); +#endif extern void dvprintf(const char *format, va_list args); extern void kprintf(const char *fmt, ...) _PRINTFLIKE(1, 2); diff --git a/headers/posix/stdio.h b/headers/posix/stdio.h index 30288184f1..d6448d712a 100644 --- a/headers/posix/stdio.h +++ b/headers/posix/stdio.h @@ -170,6 +170,9 @@ extern ssize_t getline(char **_line, size_t *_length, FILE *stream); /* formatted I/O */ extern int printf(char const *format, ...) __PRINTFLIKE(1,2); +#if !defined(_KERNEL_MODE) && !defined(_BOOT_MODE) && !defined(_LOADER_MODE) +extern int dprintf(int fd, char const *format, ...) __PRINTFLIKE(2,3); +#endif extern int fprintf(FILE *stream, char const *format, ...) __PRINTFLIKE(2,3); extern int sprintf(char *string, char const *format, ...) __PRINTFLIKE(2,3); extern int snprintf(char *string, size_t size, char const *format, ...) __PRINTFLIKE(3,4); diff --git a/src/system/libroot/posix/glibc/stdio-common/Jamfile b/src/system/libroot/posix/glibc/stdio-common/Jamfile index 3491915a8b..45bda51b09 100644 --- a/src/system/libroot/posix/glibc/stdio-common/Jamfile +++ b/src/system/libroot/posix/glibc/stdio-common/Jamfile @@ -23,7 +23,7 @@ for architectureObject in [ MultiArchSubDirSetup ] { _itoa.c _itowa.c asprintf.c -# dprintf.c + dprintf.c fprintf.c fscanf.c getline.c