]> git.saurik.com Git - apple/libc.git/blobdiff - gen/asl_util.c
Libc-825.24.tar.gz
[apple/libc.git] / gen / asl_util.c
index 4a0130b2e604fa9ca5ac2ebe53690d4971886b22..108fa175e2ad9c927eee77386c0481f52d7519c0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2006-2008 Apple Inc.  All rights reserved.
+ * Copyright (c) 2006-2011 Apple Inc.  All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
 #include <errno.h>
 #include <unistd.h>
 
-#define _PATH_ASL_IN "/var/run/asl_input"
-
 static uint8_t *b64charset = (uint8_t *)"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
 
-__private_extern__ int
-_asl_server_socket(int *sock, struct sockaddr_un *server)
-{
-       socklen_t len;
-       int status, flags;
-
-       *sock = socket(AF_UNIX, SOCK_STREAM, 0); 
-       if (*sock < 0) return -1;
-
-       memset(server, 0, sizeof(struct sockaddr_un));
-       server->sun_family = AF_UNIX;
-
-       strcpy(server->sun_path, _PATH_ASL_IN);
-       server->sun_len = strlen(server->sun_path) + 1;
-       len = sizeof(server->sun_len) + sizeof(server->sun_family) + server->sun_len;
-
-       status = connect(*sock, (const struct sockaddr *)server, len);
-
-       if (status < 0)
-       {
-           close(*sock);
-           *sock = -1;
-           return -1;
-       }
-
-       /* set close-on-exec flag */
-       fcntl(*sock, F_SETFD, 1);
-
-       /* set non-blocking flag */
-       flags = fcntl(*sock, F_GETFL, 0);
-       if (flags >= 0) fcntl(*sock, F_SETFL, flags | O_NONBLOCK);
-
-       return 0;
-}
-
 __private_extern__ const char *
 _asl_escape(unsigned char c)
 {