|
BFLibC 0.1
C Library
|
#include "filewriter.h"#include <stdlib.h>#include <unistd.h>#include "lock.h"#include "thread.h"#include "stringutils.h"#include <stdio.h>#include <stdarg.h>#include <string.h>#include <limits.h>
Data Structures | |
| struct | _LineQueueItem |
| struct | _LineQueue |
| struct | _FileWriter |
Typedefs | |
| typedef struct _LineQueueItem | _LineQueueItem |
Functions | |
| int | _LineQueuePush (_LineQueue *q, const char *line) |
| int | _LineQueuePop (_LineQueue *q) |
| const char * | _LineQueueGetTopLine (_LineQueue *q) |
| int | _LineQueueGetSize (_LineQueue *q) |
| void | _FileWriterQueueThread (void *in) |
| int | BFFileWriterCreate (BFFileWriter *filewriter, const char *filepath) |
| int | BFFileWriterClose (BFFileWriter *filewriter) |
| int | BFFileWriterTruncate (BFFileWriter *filewriter) |
| int | BFFileWriterQueueLine (BFFileWriter *filewriter, const char *line) |
| int | BFFileWriterFlush (BFFileWriter *filewriter) |
| int | BFFileWriterQueueFormatLine (BFFileWriter *filewriter, const char *format,...) |
| typedef struct _LineQueueItem _LineQueueItem |
author: brando date: 2/5/24
| void _FileWriterQueueThread | ( | void * | in | ) |
dedicated thread that will write into file

| int _LineQueueGetSize | ( | _LineQueue * | q | ) |

| const char * _LineQueueGetTopLine | ( | _LineQueue * | q | ) |

| int _LineQueuePop | ( | _LineQueue * | q | ) |

| int _LineQueuePush | ( | _LineQueue * | q, |
| const char * | line ) |

| int BFFileWriterClose | ( | BFFileWriter * | filewriter | ) |
closes file writing access

| int BFFileWriterCreate | ( | BFFileWriter * | filewriter, |
| const char * | filepath ) |
creates a thread safe writer to filepath

| int BFFileWriterFlush | ( | BFFileWriter * | filewriter | ) |
Flushes buffer to file

| int BFFileWriterQueueFormatLine | ( | BFFileWriter * | filewriter, |
| const char * | format, | ||
| ... ) |
allows line to be formatted

| int BFFileWriterQueueLine | ( | BFFileWriter * | filewriter, |
| const char * | line ) |
queues up line to be written

| int BFFileWriterTruncate | ( | BFFileWriter * | filewriter | ) |
clears file of contents
