File: nobuffer.c

package info (click to toggle)
minbif 1%3A1.0.5%2Bgit20150505-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster
  • size: 1,216 kB
  • sloc: cpp: 12,861; ansic: 2,145; perl: 692; python: 542; sh: 152; ruby: 96; makefile: 82
file content (19 lines) | stat: -rw-r--r-- 305 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/*
 * Compile with  :
 * gcc -shared -o nobuffer.so interceptor.c
 */

#include <stdio.h>

#if defined(__GNUC__)
#  define CONSTRUCTOR __attribute__((constructor))
#else
#  define CONSTRUCTOR
#endif

CONSTRUCTOR void init()
{
    setvbuf(stdout, NULL, _IONBF, 0);
    setvbuf(stderr, NULL, _IONBF, 0);
}