git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Usermode - A few tweaks to POSIX emulation for dropbear
[tpg/acess2.git]
/
Usermode
/
Libraries
/
libpsocket.so_src
/
include_exp
/
sys
/
socket.h
diff --git
a/Usermode/Libraries/libpsocket.so_src/include_exp/sys/socket.h
b/Usermode/Libraries/libpsocket.so_src/include_exp/sys/socket.h
index
adc5a87
..
dc44ec6
100644
(file)
--- a/
Usermode/Libraries/libpsocket.so_src/include_exp/sys/socket.h
+++ b/
Usermode/Libraries/libpsocket.so_src/include_exp/sys/socket.h
@@
-17,9
+17,11
@@
typedef enum
{
AF_UNSPEC = 0,
AF_PACKET = 1,
+ AF_LOCAL = 2,
AF_INET = 4,
AF_INET6 = 6,
} sa_family_t;
+#define AF_UNIX AF_LOCAL
struct sockaddr
{
@@
-71,6
+73,7
@@
enum eSocketTypes
*/
enum eSocketDomains
{
+ PF_UNSPEC,
PF_LOCAL, //!< Machine-local comms
PF_INET, //!< IPv4
PF_INET6, //!< IPv6
@@
-78,6
+81,20
@@
enum eSocketDomains
};
#define PF_UNIX PF_LOCAL
+// getsockopt/setsockopt level
+enum
+{
+ SOL_SOCKET
+};
+
+
+// SOL_SOCKET getsockopt/setsockopt names
+enum
+{
+ SO_REUSEADDR,
+ SO_LINGER
+};
+
/**
* \brief Create a new socket descriptor
* \param domain Address family
@@
-112,5
+129,8
@@
extern int send(int sockfd, void *buffer, size_t length, int flags);
extern int setsockopt(int socket, int level, int option_name, const void *option_value, socklen_t option_len);
extern int getsockopt(int socket, int level, int option_name, void *option_value, socklen_t *option_len);
+extern int getsockname(int socket, struct sockaddr *addr, socklen_t *addrlen);
+extern int getpeername(int socket, struct sockaddr *addr, socklen_t *addrlen);
+
#endif
UCC
git Repository :: git.ucc.asn.au