20 lines
502 B
C++
20 lines
502 B
C++
#pragma once
|
|
#include <unistd.h>
|
|
|
|
|
|
|
|
namespace tinyrpc {
|
|
typedef ssize_t (*read_fun_ptr_t)(int fd, void *buf, size_t count);
|
|
typedef ssize_t (*write_fun_ptr_t)(int fd, const void *buf, size_t count);
|
|
|
|
ssize_t read_hook(int fd, void *buf, size_t count);
|
|
ssize_t write_hook(int fd, const void *buf, size_t count);
|
|
void enableHook();
|
|
void disableHook();
|
|
};
|
|
|
|
|
|
extern "C" {
|
|
ssize_t read(int fd, void *buf, size_t count);
|
|
ssize_t write(int fd, const void *buf, size_t count);
|
|
} |