Pārlūkot izejas kodu

Add a simple dprintf() implementation for systems that do not have it

master
sin pirms 10 gadiem
vecāks
revīzija
3e8555fdc6
1 mainītis faili ar 17 papildinājumiem un 0 dzēšanām
  1. +17
    -0
      noice.c

+ 17
- 0
noice.c Parādīt failu

@@ -10,6 +10,7 @@
#include <limits.h>
#include <locale.h>
#include <regex.h>
#include <stdarg.h>
#include <stdlib.h>
#include <stdio.h>
#include <signal.h>
@@ -90,6 +91,22 @@ void printwarn(void);
void printerr(int ret, char *prefix);
char *makepath(char *dir, char *name);

#undef dprintf
int
dprintf(int fd, const char *fmt, ...)
{
char buf[BUFSIZ];
int r;
va_list ap;

va_start(ap, fmt);
r = vsnprintf(buf, sizeof(buf), fmt, ap);
if (r > 0)
write(fd, buf, r);
va_end(ap);
return r;
}

void *
xmalloc(size_t size)
{


Notiek ielāde…
Atcelt
Saglabāt