lib/param: Remove unused lpcfg_next_parameter (once used by SWAT)
authorAndrew Bartlett <abartlet@samba.org>
Mon, 27 Jan 2014 01:58:14 +0000 (14:58 +1300)
committerMichael Adam <obnox@samba.org>
Thu, 30 Jan 2014 00:21:11 +0000 (01:21 +0100)
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
lib/param/loadparm.c
lib/param/param.h

index e338352aff56080af1720cbb395dc0d57647bdf5..ae5f01cd38bac6fe1033d41752451d2c59845512 100644 (file)
@@ -1930,58 +1930,6 @@ bool lpcfg_dump_a_parameter(struct loadparm_context *lp_ctx,
        return true;
 }
 
-/**
- * Return info about the next parameter in a service.
- * snum==-1 gives the globals.
- * Return NULL when out of parameters.
- */
-
-
-struct parm_struct *lpcfg_next_parameter(struct loadparm_context *lp_ctx, int snum, int *i,
-                                        int allparameters)
-{
-       if (snum == -1) {
-               /* do the globals */
-               for (; parm_table[*i].label; (*i)++) {
-                       if ((*parm_table[*i].label == '-'))
-                               continue;
-
-                       if ((*i) > 0
-                           && (parm_table[*i].offset ==
-                               parm_table[(*i) - 1].offset)
-                           && (parm_table[*i].p_class ==
-                               parm_table[(*i) - 1].p_class))
-                               continue;
-
-                       return &parm_table[(*i)++];
-               }
-       } else {
-               struct loadparm_service *pService = lp_ctx->services[snum];
-
-               for (; parm_table[*i].label; (*i)++) {
-                       if (parm_table[*i].p_class == P_LOCAL &&
-                           (*parm_table[*i].label != '-') &&
-                           ((*i) == 0 ||
-                            (parm_table[*i].offset !=
-                             parm_table[(*i) - 1].offset)))
-                       {
-                               if (allparameters ||
-                                   !lpcfg_equal_parameter(parm_table[*i].type,
-                                                          ((char *)pService) +
-                                                          parm_table[*i].offset,
-                                                          ((char *)lp_ctx->sDefault) +
-                                                          parm_table[*i].offset))
-                               {
-                                       return &parm_table[(*i)++];
-                               }
-                       }
-               }
-       }
-
-       return NULL;
-}
-
-
 /**
  * Auto-load some home services.
  */
index 7e73dd0f23403d67fd240acd085b3116b442a075..77c3c770044148e619f4edcd3385c7215dadf073 100644 (file)
@@ -140,13 +140,6 @@ bool lpcfg_dump_a_parameter(struct loadparm_context *lp_ctx,
                         struct loadparm_service *service,
                         const char *parm_name, FILE * f);
 
-/**
- * Return info about the next service  in a service. snum==-1 gives the globals.
- * Return NULL when out of parameters.
- */
-struct parm_struct *lpcfg_next_parameter(struct loadparm_context *lp_ctx, int snum, int *i,
-                                     int allparameters);
-
 /**
  * Unload unused services.
  */