Home | History | Annotate | Download | only in tools

Lines Matching defs:se

120   SocketEntry *se;
123 se = xmalloc (sizeof (SocketEntry));
126 se->name = xmalloc (len);
128 strcpy (se->name, dir);
129 strcat (se->name, "/");
130 strcat (se->name, fname);
132 se->fd = -1;
134 se->status = SOCKET_UNKNOWN;
136 se->n_retries = 0;
138 return se;
143 free_socket_entry (SocketEntry *se)
145 free (se->name);
146 if (se->fd >= 0)
147 close (se->fd);
148 free (se);
177 SocketEntry *se;
182 se = socket_entry_new (dir, dent->d_name);
190 entries[n_entries] = se;
201 open_socket (SocketEntry *se)
206 if (se->n_retries > 5)
209 se->name);
213 se->n_retries += 1;
215 se->fd = socket (AF_UNIX, SOCK_STREAM, 0);
216 if (se->fd < 0)
223 if (fcntl (se->fd, F_SETFL, O_NONBLOCK) < 0)
226 se->name, strerror (errno));
234 strncpy (saddr.sun_path, se->name, sizeof (saddr.sun_path) - 1);
238 ret = connect (se->fd, (struct sockaddr*) &saddr, sizeof (saddr));
255 se->name, strerror (errno));
273 SocketEntry *se;
276 se = entries[i];
279 if (se->fd >= 0)
282 se->status);
286 if (se->status != SOCKET_UNKNOWN)
289 status = open_socket (se);
295 if (unlink (se->name) < 0)
298 se->name, strerror (errno));
300 se->status = SOCKET_FAILED_TO_HANDLE;
303 se->status = SOCKET_UNLINKED;
312 se->status = status;
321 if (se->fd >= 0)
323 close (se->fd);
324 se->fd = -1;
327 if (se->status == SOCKET_UNKNOWN)