libwbclient: remove wbcSetGidMapping() - not implemented any more
[nivanova/samba-autobuild/.git] / nsswitch / libwbclient / wbc_idmap.c
index 1c31a912811a9bef44eb3e570d8d6f3539d89c81..f75c0dcca1e258976347900d947582825ea5a631 100644 (file)
@@ -267,94 +267,16 @@ wbcErr wbcAllocateGid(gid_t *pgid)
        return wbc_status;
 }
 
-/* we can't include smb.h here... */
-#define _ID_TYPE_UID 1
-#define _ID_TYPE_GID 2
-
-/* Set an user id mapping - not implemented any more */
-wbcErr wbcSetUidMapping(uid_t uid, const struct wbcDomainSid *sid)
-{
-       return WBC_ERR_NOT_IMPLEMENTED;
-}
-
-/* Set a group id mapping - not implemented any more */
-wbcErr wbcSetGidMapping(gid_t gid, const struct wbcDomainSid *sid)
-{
-       return WBC_ERR_NOT_IMPLEMENTED;
-}
-
-/* Remove a user id mapping */
+/* Remove a user id mapping - not implemented any more */
 wbcErr wbcRemoveUidMapping(uid_t uid, const struct wbcDomainSid *sid)
 {
-       struct winbindd_request request;
-       struct winbindd_response response;
-       wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE;
-       char *sid_string = NULL;
-
-       if (!sid) {
-               return WBC_ERR_INVALID_PARAM;
-       }
-
-       /* Initialise request */
-
-       ZERO_STRUCT(request);
-       ZERO_STRUCT(response);
-
-       /* Make request */
-
-       request.data.dual_idmapset.id = uid;
-       request.data.dual_idmapset.type = _ID_TYPE_UID;
-
-       wbc_status = wbcSidToString(sid, &sid_string);
-       BAIL_ON_WBC_ERROR(wbc_status);
-
-       strncpy(request.data.dual_idmapset.sid, sid_string,
-               sizeof(request.data.dual_idmapset.sid)-1);
-       wbcFreeMemory(sid_string);
-
-       wbc_status = wbcRequestResponsePriv(WINBINDD_REMOVE_MAPPING,
-                                           &request, &response);
-       BAIL_ON_WBC_ERROR(wbc_status);
-
- done:
-       return wbc_status;
+       return WBC_ERR_NOT_IMPLEMENTED;
 }
 
-/* Remove a group id mapping */
+/* Remove a group id mapping - not implemented any more */
 wbcErr wbcRemoveGidMapping(gid_t gid, const struct wbcDomainSid *sid)
 {
-       struct winbindd_request request;
-       struct winbindd_response response;
-       wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE;
-       char *sid_string = NULL;
-
-       if (!sid) {
-               return WBC_ERR_INVALID_PARAM;
-       }
-
-       /* Initialise request */
-
-       ZERO_STRUCT(request);
-       ZERO_STRUCT(response);
-
-       /* Make request */
-
-       request.data.dual_idmapset.id = gid;
-       request.data.dual_idmapset.type = _ID_TYPE_GID;
-
-       wbc_status = wbcSidToString(sid, &sid_string);
-       BAIL_ON_WBC_ERROR(wbc_status);
-
-       strncpy(request.data.dual_idmapset.sid, sid_string,
-               sizeof(request.data.dual_idmapset.sid)-1);
-       wbcFreeMemory(sid_string);
-
-       wbc_status = wbcRequestResponsePriv(WINBINDD_REMOVE_MAPPING,
-                                           &request, &response);
-       BAIL_ON_WBC_ERROR(wbc_status);
-
- done:
-       return wbc_status;
+       return WBC_ERR_NOT_IMPLEMENTED;
 }
 
 /* Set the highwater mark for allocated uids - not implemented any more */