X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/5f4d86c1219d56604890d932a3152b3b5dd15b55..34e8f8296870d0e8695f90e1a54240a589d41312:/gen/asl_util.c diff --git a/gen/asl_util.c b/gen/asl_util.c index 4a0130b..6f7d706 100644 --- a/gen/asl_util.c +++ b/gen/asl_util.c @@ -35,45 +35,8 @@ #include #include -#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) {