ELinks 0.18.0
|
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <time.h>
#include "elinks.h"
#include "config/home.h"
#include "config/options.h"
#include "intl/libintl.h"
#include "main/interlink.h"
#include "main/main.h"
#include "main/select.h"
#include "osdep/osdep.h"
#include "session/session.h"
#include "util/conv.h"
#include "util/error.h"
#include "util/memory.h"
#include "util/string.h"
Data Structures | |
struct | socket_info |
Macros | |
#define | setsock_reuse_addr(fd) |
#define | MAX_BIND_TRIES 3 |
#define | BIND_TRIES_DELAY 100000 |
#define | LISTEN_BACKLOG 100 |
Enumerations | |
enum | addr_type { ADDR_IP_CLIENT , ADDR_IP_SERVER , ADDR_ANY_SERVER } |
Functions | |
static int | get_sun_path (struct string *sun_path) |
static int | get_address (struct socket_info *info, enum addr_type type) |
static int | alloc_address (struct socket_info *info) |
static void | unlink_unix (struct sockaddr *addr) |
static void | report_af_unix_error (const char *function, int error) |
static void | af_unix_connection (struct socket_info *info) |
void | elinks_usleep (unsigned long useconds) |
static int | bind_to_af_unix (void) |
static int | connect_to_af_unix (void) |
static void | safe_close (int *fd) |
void | done_interlink (void) |
int | init_interlink (void) |
Variables | |
static struct socket_info | s_info_accept |
static struct socket_info | s_info_listen |
static struct socket_info | s_info_connect |
#define BIND_TRIES_DELAY 100000 |
#define LISTEN_BACKLOG 100 |
#define MAX_BIND_TRIES 3 |
#define setsock_reuse_addr | ( | fd | ) |
enum addr_type |
|
static |
|
static |
|
static |
|
static |
void done_interlink | ( | void | ) |
void elinks_usleep | ( | unsigned long | useconds | ) |
|
static |
|
static |
int init_interlink | ( | void | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |