Functions

request.h File Reference

Header for the request-handling module. More...

#include <stdio.h>

Go to the source code of this file.

Functions

int initRequestHandler (void)
 Initializes the request-handling module.
void handleRequest (FILE *client)
 Handles requests coming from a client.

Detailed Description

Header for the request-handling module.


Function Documentation

void handleRequest ( FILE *  client  ) 

Handles requests coming from a client.

This function does the actual work of communicating with the client. It should be called from the connection-handling module.

Parameters:
client Client-connection stream. It is the caller's responsibility to close it after this function has returned.
int initRequestHandler ( void   ) 

Initializes the request-handling module.

Note:
This function must be invoked after cmdlineInit().
Returns:
0 on success, -1 if the command-line arguments are invalid. If a non-recoverable error occurs during initialization (e.g. a failed memory allocation), the function does not return, but instead prints a meaningful error message and terminates the process.
 All Files Functions