Files
socket-library/socket.h
2025-09-30 14:14:50 -04:00

37 lines
689 B
C

#ifndef SOCKET_H
#define SOCKET_H
#define MAX_DATA_SIZE 2048
#define MAX_CONNECTIONS 50
/**
* void recv_message
*
* int sfd - The socket to use
* char** message - The EMPTY buffer we're using
*
* Receives the message and malloc's the buffer to store the message
*
* Result must be free'd
*/
void recv_message(int sfd, char** message);
/**
* void send_message
*
* int sfd - The socket to use
* char* message - The message we're sending
*
* Sends the message to the socket
*/
void send_message(int sfd, char* message);
/**
* A simple macro that simplifies the usage of recv_message
*/
#define DO_MSG_RECV(sfd, buf) recv_message(sfd, &buf);puts(buf);free(buf)
#endif