blob: b1da01f9dab00ae92a3d70f304d8d647c950f236 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#include <unistd.h>
#include <string.h>
#include "dietstdio.h"
#include "dietfeatures.h"
int __cheap_outs(const char *s,size_t len);
int __cheap_outs(const char *s,size_t len) {
return (size_t)write(1,s,len)==len?1:0;
}
int __stdio_outs(const char *s,size_t len) __attribute__((weak,alias("__cheap_outs")));
int puts(const char *s) {
return (__stdio_outs(s,strlen(s)) && __stdio_outs("\n",1))?0:-1;
}
|