17 lines
292 B
C
17 lines
292 B
C
#pragma once
|
|
|
|
#include <cstddef>
|
|
|
|
// Safe Version Of pipe()
|
|
struct Pipe {
|
|
Pipe();
|
|
const int read;
|
|
const int write;
|
|
};
|
|
|
|
// Lock File
|
|
int lock_file(const char *file);
|
|
void unlock_file(const char *file, int fd);
|
|
|
|
// Safe write()
|
|
void safe_write(int fd, const void *buf, size_t size); |