diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2006-05-01 18:11:15 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:05:29 -0500 |
commit | 5c3a1d76ffc7b9e41846f7eaf6039f58184737a0 (patch) | |
tree | 7955a8f53e9c8eafb413524c309c6f3650c69abe /source4/rpc_server | |
parent | cad39146196880ec73177654abc2c47c5d1cc82e (diff) | |
download | samba-5c3a1d76ffc7b9e41846f7eaf6039f58184737a0.tar.gz samba-5c3a1d76ffc7b9e41846f7eaf6039f58184737a0.tar.bz2 samba-5c3a1d76ffc7b9e41846f7eaf6039f58184737a0.zip |
r15379: Fix shared library build's unresolved dependencies
(This used to be commit 0fafa2e59566f8f892d7dfd7dd33d0100b96a780)
Diffstat (limited to 'source4/rpc_server')
-rw-r--r-- | source4/rpc_server/common/share_info.c | 2 | ||||
-rw-r--r-- | source4/rpc_server/config.mk | 3 | ||||
-rw-r--r-- | source4/rpc_server/dcerpc_server.c | 14 | ||||
-rw-r--r-- | source4/rpc_server/handles.c | 4 |
4 files changed, 12 insertions, 11 deletions
diff --git a/source4/rpc_server/common/share_info.c b/source4/rpc_server/common/share_info.c index cf6d2f2270..285218bad1 100644 --- a/source4/rpc_server/common/share_info.c +++ b/source4/rpc_server/common/share_info.c @@ -35,7 +35,7 @@ uint32_t dcesrv_common_get_count_of_shares(TALLOC_CTX *mem_ctx, struct dcesrv_co return lp_numservices(); } -const char *dcesrv_common_get_share_name(TALLOC_CTX *mem_ctx, struct dcesrv_context *dce_ctx, int snum) +_PUBLIC_ const char *dcesrv_common_get_share_name(TALLOC_CTX *mem_ctx, struct dcesrv_context *dce_ctx, int snum) { return talloc_strdup(mem_ctx, lp_servicename(snum)); } diff --git a/source4/rpc_server/config.mk b/source4/rpc_server/config.mk index 86b12cdb7b..63fb1cefcc 100644 --- a/source4/rpc_server/config.mk +++ b/source4/rpc_server/config.mk @@ -156,7 +156,8 @@ OBJ_FILES = \ PUBLIC_DEPENDENCIES = \ SAMDB \ DCERPC_COMMON \ - NDR_LSA + NDR_LSA \ + LIBCLI_AUTH # End MODULE dcerpc_lsa ################################################ diff --git a/source4/rpc_server/dcerpc_server.c b/source4/rpc_server/dcerpc_server.c index d5012c0609..b56e397cf0 100644 --- a/source4/rpc_server/dcerpc_server.c +++ b/source4/rpc_server/dcerpc_server.c @@ -149,7 +149,7 @@ static struct dcesrv_call_state *dcesrv_find_call(struct dcesrv_connection *dce_ /* register an interface on an endpoint */ -NTSTATUS dcesrv_interface_register(struct dcesrv_context *dce_ctx, +_PUBLIC_ NTSTATUS dcesrv_interface_register(struct dcesrv_context *dce_ctx, const char *ep_name, const struct dcesrv_interface *iface, const struct security_descriptor *sd) @@ -256,7 +256,7 @@ NTSTATUS dcesrv_generic_session_key(struct dcesrv_connection *p, /* fetch the user session key - may be default (above) or the SMB session key */ -NTSTATUS dcesrv_fetch_session_key(struct dcesrv_connection *p, +_PUBLIC_ NTSTATUS dcesrv_fetch_session_key(struct dcesrv_connection *p, DATA_BLOB *session_key) { return p->auth_state.session_key(p, session_key); @@ -334,7 +334,7 @@ NTSTATUS dcesrv_endpoint_connect(struct dcesrv_context *dce_ctx, /* search and connect to a dcerpc endpoint */ -NTSTATUS dcesrv_endpoint_search_connect(struct dcesrv_context *dce_ctx, +_PUBLIC_ NTSTATUS dcesrv_endpoint_search_connect(struct dcesrv_context *dce_ctx, TALLOC_CTX *mem_ctx, const struct dcerpc_binding *ep_description, struct auth_session_info *session_info, @@ -803,7 +803,7 @@ static NTSTATUS dcesrv_request(struct dcesrv_call_state *call) return dcesrv_reply(call); } -NTSTATUS dcesrv_reply(struct dcesrv_call_state *call) +_PUBLIC_ NTSTATUS dcesrv_reply(struct dcesrv_call_state *call) { struct ndr_push *push; NTSTATUS status; @@ -1087,7 +1087,7 @@ NTSTATUS dcesrv_input_process(struct dcesrv_connection *dce_conn) provide some input to a dcerpc endpoint server. This passes data from a dcerpc client into the server */ -NTSTATUS dcesrv_input(struct dcesrv_connection *dce_conn, const DATA_BLOB *data) +_PUBLIC_ NTSTATUS dcesrv_input(struct dcesrv_connection *dce_conn, const DATA_BLOB *data) { NTSTATUS status; @@ -1205,7 +1205,7 @@ static NTSTATUS dcesrv_init_context(TALLOC_CTX *mem_ctx, const char **endpoint_s /* initialise the dcerpc server context for ncacn_np based services */ -NTSTATUS dcesrv_init_ipc_context(TALLOC_CTX *mem_ctx, struct dcesrv_context **_dce_ctx) +_PUBLIC_ NTSTATUS dcesrv_init_ipc_context(TALLOC_CTX *mem_ctx, struct dcesrv_context **_dce_ctx) { NTSTATUS status; struct dcesrv_context *dce_ctx; @@ -1232,7 +1232,7 @@ static int num_ep_servers; The 'type' is used to specify whether this is for a disk, printer or IPC$ share */ -NTSTATUS dcerpc_register_ep_server(const void *_ep_server) +_PUBLIC_ NTSTATUS dcerpc_register_ep_server(const void *_ep_server) { const struct dcesrv_endpoint_server *ep_server = _ep_server; diff --git a/source4/rpc_server/handles.c b/source4/rpc_server/handles.c index 3cc9e8a425..6a7bf88310 100644 --- a/source4/rpc_server/handles.c +++ b/source4/rpc_server/handles.c @@ -39,7 +39,7 @@ static int dcesrv_handle_destructor(void *ptr) /* allocate a new rpc handle */ -struct dcesrv_handle *dcesrv_handle_new(struct dcesrv_connection_context *context, +_PUBLIC_ struct dcesrv_handle *dcesrv_handle_new(struct dcesrv_connection_context *context, uint8_t handle_type) { struct dcesrv_handle *h; @@ -65,7 +65,7 @@ struct dcesrv_handle *dcesrv_handle_new(struct dcesrv_connection_context *contex find an internal handle given a wire handle. If the wire handle is NULL then allocate a new handle */ -struct dcesrv_handle *dcesrv_handle_fetch(struct dcesrv_connection_context *context, +_PUBLIC_ struct dcesrv_handle *dcesrv_handle_fetch(struct dcesrv_connection_context *context, struct policy_handle *p, uint8_t handle_type) { |