diff options
author | phk <phk@FreeBSD.org> | 2003-05-31 20:33:18 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2003-05-31 20:33:18 +0000 |
commit | e582dcfe26602039ca7f42eaa404338237720a1a (patch) | |
tree | 4c828d39dd1e87da3bbe23be42fecee274ca83e6 /sys/compat/svr4/svr4_socket.h | |
parent | 2048912526464c943ca01eb049aa45a6f63814b6 (diff) | |
download | FreeBSD-src-e582dcfe26602039ca7f42eaa404338237720a1a.zip FreeBSD-src-e582dcfe26602039ca7f42eaa404338237720a1a.tar.gz |
Put definition of struct svr4_sockcache_entry in a .h file rather than
having two independent definitions in two .c files.
Fiddle surrounding details to match.
Found by: FlexeLint
Diffstat (limited to 'sys/compat/svr4/svr4_socket.h')
-rw-r--r-- | sys/compat/svr4/svr4_socket.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sys/compat/svr4/svr4_socket.h b/sys/compat/svr4/svr4_socket.h index 434f1f2..b4b38f9 100644 --- a/sys/compat/svr4/svr4_socket.h +++ b/sys/compat/svr4/svr4_socket.h @@ -53,4 +53,17 @@ struct sockaddr_un *svr4_find_socket(struct thread *, struct file *, void svr4_delete_socket(struct proc *, struct file *); int svr4_add_socket(struct thread *, const char *, struct stat *); +struct svr4_sockcache_entry { + struct proc *p; /* Process for the socket */ + void *cookie; /* Internal cookie used for matching */ + struct sockaddr_un sock;/* Pathname for the socket */ + udev_t dev; /* Device where the socket lives on */ + ino_t ino; /* Inode where the socket lives on */ + TAILQ_ENTRY(svr4_sockcache_entry) entries; +}; + +TAILQ_HEAD(svr4_sockcache_head, svr4_sockcache_entry); +extern struct svr4_sockcache_head svr4_head; +extern int svr4_str_initialized; + #endif /* _SVR4_SOCKET_H_ */ |