Classes | Functions | Variables
libuv/docs/code/uvtee/main.c File Reference
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
#include <uv.h>
Include dependency graph for libuv/docs/code/uvtee/main.c:

Go to the source code of this file.

Classes

struct  write_req_t
 

Functions

void alloc_buffer (uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf)
 
void free_write_req (uv_write_t *req)
 
int main (int argc, char **argv)
 
void on_file_write (uv_write_t *req, int status)
 
void on_stdout_write (uv_write_t *req, int status)
 
void read_stdin (uv_stream_t *stream, ssize_t nread, const uv_buf_t *buf)
 
void write_data (uv_stream_t *dest, size_t size, uv_buf_t buf, uv_write_cb cb)
 

Variables

uv_pipe_t file_pipe
 
uv_loop_tloop
 
uv_pipe_t stdin_pipe
 
uv_pipe_t stdout_pipe
 

Function Documentation

◆ alloc_buffer()

void alloc_buffer ( uv_handle_t handle,
size_t  suggested_size,
uv_buf_t buf 
)

Definition at line 19 of file libuv/docs/code/uvtee/main.c.

◆ free_write_req()

void free_write_req ( uv_write_t req)

Definition at line 23 of file libuv/docs/code/uvtee/main.c.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 62 of file libuv/docs/code/uvtee/main.c.

◆ on_file_write()

void on_file_write ( uv_write_t req,
int  status 
)

Definition at line 33 of file libuv/docs/code/uvtee/main.c.

◆ on_stdout_write()

void on_stdout_write ( uv_write_t req,
int  status 
)

Definition at line 29 of file libuv/docs/code/uvtee/main.c.

◆ read_stdin()

void read_stdin ( uv_stream_t stream,
ssize_t  nread,
const uv_buf_t buf 
)

Definition at line 44 of file libuv/docs/code/uvtee/main.c.

◆ write_data()

void write_data ( uv_stream_t dest,
size_t  size,
uv_buf_t  buf,
uv_write_cb  cb 
)

Definition at line 37 of file libuv/docs/code/uvtee/main.c.

Variable Documentation

◆ file_pipe

uv_pipe_t file_pipe

Definition at line 17 of file libuv/docs/code/uvtee/main.c.

◆ loop

uv_loop_t* loop

Definition at line 14 of file libuv/docs/code/uvtee/main.c.

◆ stdin_pipe

uv_pipe_t stdin_pipe

Definition at line 15 of file libuv/docs/code/uvtee/main.c.

◆ stdout_pipe

uv_pipe_t stdout_pipe

Definition at line 16 of file libuv/docs/code/uvtee/main.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:22