diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2005-12-27 17:15:48 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:47:49 -0500 |
commit | 0ad7b308a1c602ddab73668952cdf3837623b877 (patch) | |
tree | 45e44464d978c4f313274239d8e9d98dfc5fab43 /source4/librpc/rpc/dcerpc_util.c | |
parent | e748b53e4343fbac00a19e8fc76b42624eb5af02 (diff) | |
download | samba-0ad7b308a1c602ddab73668952cdf3837623b877.tar.gz samba-0ad7b308a1c602ddab73668952cdf3837623b877.tar.bz2 samba-0ad7b308a1c602ddab73668952cdf3837623b877.zip |
r12514: Move DCE/RPC interface table to a seperate file
Be a bit more strict when checking for duplicate interfaces
(This used to be commit b1286a6d27e2b5aa26f288f6aff70601b0d8ae74)
Diffstat (limited to 'source4/librpc/rpc/dcerpc_util.c')
-rw-r--r-- | source4/librpc/rpc/dcerpc_util.c | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/source4/librpc/rpc/dcerpc_util.c b/source4/librpc/rpc/dcerpc_util.c index 4e7550c701..6e814bce3f 100644 --- a/source4/librpc/rpc/dcerpc_util.c +++ b/source4/librpc/rpc/dcerpc_util.c @@ -27,68 +27,6 @@ #include "librpc/gen_ndr/ndr_epmapper.h" #include "librpc/gen_ndr/ndr_dcerpc.h" #include "librpc/gen_ndr/ndr_misc.h" -#include "libcli/raw/libcliraw.h" -#include "libcli/composite/composite.h" -#include "libcli/smb_composite/smb_composite.h" - -/* - find the pipe name for a local IDL interface -*/ -const char *idl_pipe_name(const struct GUID *uuid, uint32_t if_version) -{ - const struct dcerpc_interface_list *l; - for (l=librpc_dcerpc_pipes();l;l=l->next) { - if (GUID_equal(&l->table->uuid, uuid) && - l->table->if_version == if_version) { - return l->table->name; - } - } - return "UNKNOWN"; -} - -/* - find the number of calls defined by local IDL -*/ -int idl_num_calls(const struct GUID *uuid, uint32_t if_version) -{ - const struct dcerpc_interface_list *l; - for (l=librpc_dcerpc_pipes();l;l=l->next){ - if (GUID_equal(&l->table->uuid, uuid) && - l->table->if_version == if_version) { - return l->table->num_calls; - } - } - return -1; -} - - -/* - find a dcerpc interface by name -*/ -const struct dcerpc_interface_table *idl_iface_by_name(const char *name) -{ - const struct dcerpc_interface_list *l; - for (l=librpc_dcerpc_pipes();l;l=l->next) { - if (strcasecmp(l->table->name, name) == 0) { - return l->table; - } - } - return NULL; -} - -/* - find a dcerpc interface by uuid -*/ -const struct dcerpc_interface_table *idl_iface_by_uuid(const struct GUID *uuid) -{ - const struct dcerpc_interface_list *l; - for (l=librpc_dcerpc_pipes();l;l=l->next) { - if (GUID_equal(&l->table->uuid, uuid)) { - return l->table; - } - } - return NULL; -} /* find a dcerpc call on an interface by name |