s3-param: remove unused share_iterator functions
authorAndrew Bartlett <abartlet@samba.org>
Mon, 16 May 2011 12:26:00 +0000 (22:26 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 18 May 2011 14:12:08 +0000 (16:12 +0200)
source3/include/proto.h
source3/include/smb.h
source3/param/loadparm.c

index 8c00e3a2746f23592371b0ecbfda3f35f02aad97..39d607c205a125644b2db67dbe40f075ad6c2918 100644 (file)
@@ -1675,9 +1675,6 @@ int lp_servicenumber(const char *pszServiceName);
 bool share_defined(const char *service_name);
 struct share_params *get_share_params(TALLOC_CTX *mem_ctx,
                                      const char *sharename);
-struct share_iterator *share_list_all(TALLOC_CTX *mem_ctx);
-struct share_params *next_share(struct share_iterator *list);
-struct share_params *next_printer(struct share_iterator *list);
 struct share_params *snum2params_static(int snum);
 const char *volume_label(int snum);
 bool lp_domain_master(void);
index 863ba7cf1f1c8581a85bb1caf28ce988855c6a3e..ec78317b9b2fce7d9a9224633eb44f133826b828 100644 (file)
@@ -397,10 +397,6 @@ struct share_params {
        int service;
 };
 
-struct share_iterator {
-       int next_id;
-};
-
 typedef struct connection_struct {
        struct connection_struct *next, *prev;
        struct smbd_server_connection *sconn; /* can be NULL */
index e245ecf5948d1a3a84e3020016e81e5285486114..b80c31bedf6182abd37f246932101498e73fc2e4 100644 (file)
@@ -9775,54 +9775,6 @@ struct share_params *get_share_params(TALLOC_CTX *mem_ctx,
        return result;
 }
 
-struct share_iterator *share_list_all(TALLOC_CTX *mem_ctx)
-{
-       struct share_iterator *result;
-
-       if (!(result = TALLOC_P(mem_ctx, struct share_iterator))) {
-               DEBUG(0, ("talloc failed\n"));
-               return NULL;
-       }
-
-       result->next_id = 0;
-       return result;
-}
-
-struct share_params *next_share(struct share_iterator *list)
-{
-       struct share_params *result;
-
-       while (!lp_snum_ok(list->next_id) &&
-              (list->next_id < lp_numservices())) {
-               list->next_id += 1;
-       }
-
-       if (list->next_id >= lp_numservices()) {
-               return NULL;
-       }
-
-       if (!(result = TALLOC_P(list, struct share_params))) {
-               DEBUG(0, ("talloc failed\n"));
-               return NULL;
-       }
-
-       result->service = list->next_id;
-       list->next_id += 1;
-       return result;
-}
-
-struct share_params *next_printer(struct share_iterator *list)
-{
-       struct share_params *result;
-
-       while ((result = next_share(list)) != NULL) {
-               if (lp_print_ok(result->service)) {
-                       break;
-               }
-       }
-       return result;
-}
-
 /*
  * This is a hack for a transition period until we transformed all code from
  * service numbers to struct share_params.