Classes | Macros | Functions | Variables
libuv/docs/code/pipe-echo-server/main.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <uv.h>
Include dependency graph for libuv/docs/code/pipe-echo-server/main.c:

Go to the source code of this file.

Classes

struct  write_req_t
 

Macros

#define PIPENAME   "/tmp/echo.sock"
 

Functions

void alloc_buffer (uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf)
 
void echo_read (uv_stream_t *client, ssize_t nread, const uv_buf_t *buf)
 
void echo_write (uv_write_t *req, int status)
 
void free_write_req (uv_write_t *req)
 
int main ()
 
void on_new_connection (uv_stream_t *server, int status)
 
void remove_sock (int sig)
 

Variables

uv_loop_tloop
 

Macro Definition Documentation

◆ PIPENAME

#define PIPENAME   "/tmp/echo.sock"

Definition at line 9 of file libuv/docs/code/pipe-echo-server/main.c.

Function Documentation

◆ alloc_buffer()

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

Definition at line 25 of file libuv/docs/code/pipe-echo-server/main.c.

◆ echo_read()

void echo_read ( uv_stream_t client,
ssize_t  nread,
const uv_buf_t buf 
)

Definition at line 37 of file libuv/docs/code/pipe-echo-server/main.c.

◆ echo_write()

void echo_write ( uv_write_t req,
int  status 
)

Definition at line 30 of file libuv/docs/code/pipe-echo-server/main.c.

◆ free_write_req()

void free_write_req ( uv_write_t req)

Definition at line 19 of file libuv/docs/code/pipe-echo-server/main.c.

◆ main()

int main ( )

Definition at line 76 of file libuv/docs/code/pipe-echo-server/main.c.

◆ on_new_connection()

void on_new_connection ( uv_stream_t server,
int  status 
)

Definition at line 54 of file libuv/docs/code/pipe-echo-server/main.c.

◆ remove_sock()

void remove_sock ( int  sig)

Definition at line 70 of file libuv/docs/code/pipe-echo-server/main.c.

Variable Documentation

◆ loop

uv_loop_t* loop

Definition at line 12 of file libuv/docs/code/pipe-echo-server/main.c.



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