Lines Matching defs:connection
56 safe_write(struct nscd_connection_ *connection, const void *data,
72 nevents = kevent(connection->write_queue, NULL, 0, &eventlist,
75 s_result = write(connection->sockfd,
94 safe_read(struct nscd_connection_ *connection, void *data, size_t data_size)
109 nevents = kevent(connection->read_queue, NULL, 0, &eventlist, 1,
112 s_result = read(connection->sockfd,
131 send_credentials(struct nscd_connection_ *connection, int type)
161 EV_SET(&eventlist, connection->sockfd, EVFILT_WRITE, EV_ADD,
163 res = kevent(connection->write_queue, &eventlist, 1, NULL, 0, NULL);
165 nevents = kevent(connection->write_queue, NULL, 0, &eventlist, 1, NULL);
167 result = (sendmsg(connection->sockfd, &cred_hdr, 0) == -1) ? -1
169 EV_SET(&eventlist, connection->sockfd, EVFILT_WRITE, EV_ADD,
171 kevent(connection->write_queue, &eventlist, 1, NULL, 0, NULL);
232 close_nscd_connection__(struct nscd_connection_ *connection)
236 assert(connection != NULL);
238 close(connection->sockfd);
239 close(connection->read_queue);
240 close(connection->write_queue);
241 free(connection);
246 nscd_transform__(struct nscd_connection_ *connection,
257 result = send_credentials(connection, CET_TRANSFORM_REQUEST);
266 result = safe_write(connection, &name_size, sizeof(size_t));
270 result = safe_write(connection, &transformation_type, sizeof(int));
275 result = safe_write(connection, entry_name, name_size);
280 result = safe_read(connection, &error_code, sizeof(int));