#include "iobuf.h" int obuf_open(obuf* out, const char* filename, int oflags, int mode, unsigned bufsize) { int fd; if ((fd = open(filename, O_WRONLY | oflags, mode)) == -1) return 0; return obuf_init(out, fd, 0, IOBUF_NEEDSCLOSE|IOBUF_SEEKABLE, bufsize); }