diff options
author | Stefan Metzmacher <metze@samba.org> | 2004-09-15 12:14:47 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:58:45 -0500 |
commit | 498ea8485f8763a1c4e39bf49cd0b68004b2f8c3 (patch) | |
tree | 4d1772ea8003e502f5ee3b6d298446d14e172275 /source4/lib/socket/socket.h | |
parent | 8d14c2a39fea4e5763728cc45d9339b92893dbba (diff) | |
download | samba-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.h | 7 |
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; |