libcdio-paranoia  10.2+0.94+2git
Macros | Functions
buffering_write.c File Reference
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <stdio.h>
#include "utils.h"
#include "buffering_write.h"

Macros

#define OUTBUFSZ   32*1024
 

Functions

long int buffering_write (int fd, char *buffer, long num)
 
int buffering_close (int fd)
 

Macro Definition Documentation

#define OUTBUFSZ   32*1024

Referenced by buffering_write().

Function Documentation

int buffering_close ( int  fd)

buffering_close() - writes out remaining buffered data before closing file.

Referenced by main().

long int buffering_write ( int  fd,
char *  buffer,
long  num 
)

buffering_write() - buffers data to a specified size before writing.

Restrictions:

  • MUST CALL BUFFERING_CLOSE() WHEN FINISHED!!!

References OUTBUFSZ.

Referenced by main().