aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/ngx_core.h3
-rw-r--r--src/core/ngx_unix_domain.c79
-rw-r--r--src/core/ngx_unix_domain.h29
3 files changed, 0 insertions, 111 deletions
diff --git a/src/core/ngx_core.h b/src/core/ngx_core.h
index 0a82d8b2a..7c1fbbdff 100644
--- a/src/core/ngx_core.h
+++ b/src/core/ngx_core.h
@@ -68,9 +68,6 @@ typedef void (*ngx_connection_handler_pt)(ngx_connection_t *c);
#include <ngx_event_openssl.h>
#endif
#include <ngx_inet.h>
-#if (NGX_HAVE_UNIX_DOMAIN)
-#include <ngx_unix_domain.h>
-#endif
#include <ngx_cycle.h>
#include <ngx_process_cycle.h>
#include <ngx_conf_file.h>
diff --git a/src/core/ngx_unix_domain.c b/src/core/ngx_unix_domain.c
deleted file mode 100644
index 12ffaecdb..000000000
--- a/src/core/ngx_unix_domain.c
+++ /dev/null
@@ -1,79 +0,0 @@
-
-/*
- * Copyright (C) Igor Sysoev
- */
-
-
-#include <ngx_config.h>
-#include <ngx_core.h>
-#include <ngx_event.h>
-#include <ngx_event_connect.h>
-
-
-/* Solaris has predefined "#define sun 1" */
-#undef sun
-
-
-ngx_peers_t *
-ngx_unix_upstream_parse(ngx_conf_t *cf, ngx_unix_domain_upstream_t *u)
-{
- size_t len;
- ngx_uint_t i;
- ngx_peers_t *peers;
- struct sockaddr_un *sun;
-
- len = u->url.len - 5;
-
- if (u->uri_part) {
- for (i = 5; i < u->url.len; i++) {
- if (u->url.data[i] == ':') {
- len = i - 5;
- u->uri.len = u->url.len - 5 - len - 1;
- u->uri.data = u->url.data + 5 + len + 1;
-
- break;
- }
- }
- }
-
- if (len == 0) {
- ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
- "the unix domain socket \"%V\" has no path",
- &u->name);
- return NULL;
- }
-
- if (len + 1 > sizeof(sun->sun_path)) {
- ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
- "the unix domain socket path \"%V\" is too long",
- &u->name);
- return NULL;
- }
-
- /* MP: ngx_shared_palloc() */
-
- peers = ngx_pcalloc(cf->pool, sizeof(ngx_peers_t));
- if (peers == NULL) {
- return NULL;
- }
-
- sun = ngx_pcalloc(cf->pool, sizeof(struct sockaddr_un));
- if (sun == NULL) {
- return NULL;
- }
-
- peers->number = 1;
-
- sun->sun_family = AF_UNIX;
- (void) ngx_cpystrn((u_char *) sun->sun_path, u->url.data + 5, len + 1);
-
- peers->peer[0].sockaddr = (struct sockaddr *) sun;
- peers->peer[0].socklen = sizeof(struct sockaddr_un);
-
- peers->peer[0].name.len = 5 + len;
- peers->peer[0].name.data = u->url.data;
-
- peers->peer[0].uri_separator = ":";
-
- return peers;
-}
diff --git a/src/core/ngx_unix_domain.h b/src/core/ngx_unix_domain.h
deleted file mode 100644
index 2c1de83b0..000000000
--- a/src/core/ngx_unix_domain.h
+++ /dev/null
@@ -1,29 +0,0 @@
-
-/*
- * Copyright (C) Igor Sysoev
- */
-
-
-#ifndef _NGX_UNIX_DOMAIN_H_INCLUDED_
-#define _NGX_UNIX_DOMAIN_H_INCLUDED_
-
-
-#include <ngx_config.h>
-#include <ngx_core.h>
-
-
-typedef struct {
- ngx_str_t name; /* "schema:unix:path:/uri" */
- ngx_str_t url; /* "unix:path:/uri" */
- ngx_str_t uri;
-
- ngx_uint_t uri_part; /* unsigned uri_part:1; */
-} ngx_unix_domain_upstream_t;
-
-
-ngx_peers_t *ngx_unix_upstream_parse(ngx_conf_t *cf,
- ngx_unix_domain_upstream_t *u);
-
-
-#endif /* _NGX_UNIX_DOMAIN_H_INCLUDED_ */
-