summaryrefslogtreecommitdiff
path: root/source4/lib/socket/socket.h
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2004-09-15 12:14:47 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:58:45 -0500
commit498ea8485f8763a1c4e39bf49cd0b68004b2f8c3 (patch)
tree4d1772ea8003e502f5ee3b6d298446d14e172275 /source4/lib/socket/socket.h
parent8d14c2a39fea4e5763728cc45d9339b92893dbba (diff)
downloadsamba-498ea8485f8763a1c4e39bf49cd0b68004b2f8c3.tar.gz
samba-498ea8485f8763a1c4e39bf49cd0b68004b2f8c3.tar.bz2
samba-498ea8485f8763a1c4e39bf49cd0b68004b2f8c3.zip
r2343: - make socket_get_*_addr() return char * not const char *
- add some error mappings - use some flags SOCKET_FLAG_PEEK ans SOCKET_FLAG_BLOCK metze (This used to be commit a375c6b0b1ec4d63251f63993f7798c1f2e7c717)
Diffstat (limited to 'source4/lib/socket/socket.h')
-rw-r--r--source4/lib/socket/socket.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/source4/lib/socket/socket.h b/source4/lib/socket/socket.h
index dfc964b741..10e937c4e2 100644
--- a/source4/lib/socket/socket.h
+++ b/source4/lib/socket/socket.h
@@ -55,9 +55,9 @@ struct socket_ops {
NTSTATUS (*set_option)(struct socket_context *sock, const char *option, const char *val);
- const char *(*get_peer_addr)(struct socket_context *sock, TALLOC_CTX *mem_ctx);
+ char *(*get_peer_addr)(struct socket_context *sock, TALLOC_CTX *mem_ctx);
int (*get_peer_port)(struct socket_context *sock, TALLOC_CTX *mem_ctx);
- const char *(*get_my_addr)(struct socket_context *sock, TALLOC_CTX *mem_ctx);
+ char *(*get_my_addr)(struct socket_context *sock, TALLOC_CTX *mem_ctx);
int (*get_my_port)(struct socket_context *sock, TALLOC_CTX *mem_ctx);
int (*get_fd)(struct socket_context *sock, TALLOC_CTX *mem_ctx);
@@ -77,7 +77,8 @@ enum socket_state {
SOCKET_STATE_SERVER_ERROR
};
-#define SOCKET_OPTION_BLOCK 0x00000001
+#define SOCKET_FLAG_BLOCK 0x00000001
+#define SOCKET_FLAG_PEEK 0x00000002
struct socket_context {
enum socket_type type;