From a156d128f2bd5ea8ff9c1b5a4927ad3b82956fa8 Mon Sep 17 00:00:00 2001 From: James Peach Date: Sat, 11 Mar 2006 10:23:02 +0000 Subject: r14204: Remove the basically unused P_GSTRING and P_UGSTRING parameter types. (This used to be commit 23328fe6fc5e3b4ed3dc35e1475d661a8593eb1a) --- source3/include/smb.h | 2 +- source3/param/loadparm.c | 44 +++----------------------------------------- source3/web/swat.c | 15 --------------- 3 files changed, 4 insertions(+), 57 deletions(-) (limited to 'source3') diff --git a/source3/include/smb.h b/source3/include/smb.h index 8991b1b7dd..9464b4e8e8 100644 --- a/source3/include/smb.h +++ b/source3/include/smb.h @@ -758,7 +758,7 @@ struct connections_data { /* the following are used by loadparm for option lists */ typedef enum { P_BOOL,P_BOOLREV,P_CHAR,P_INTEGER,P_OCTAL,P_LIST, - P_STRING,P_USTRING,P_GSTRING,P_UGSTRING,P_ENUM,P_SEP + P_STRING,P_USTRING,P_ENUM,P_SEP } parm_type; typedef enum { diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c index 2f100b303c..2be578ba4f 100644 --- a/source3/param/loadparm.c +++ b/source3/param/loadparm.c @@ -1016,7 +1016,7 @@ static struct parm_struct parm_table[] = { {"max open files", P_INTEGER, P_GLOBAL, &Globals.max_open_files, NULL, NULL, FLAG_ADVANCED}, {"min print space", P_INTEGER, P_LOCAL, &sDefault.iMinPrintSpace, NULL, NULL, FLAG_ADVANCED | FLAG_PRINT}, - {"socket options", P_GSTRING, P_GLOBAL, user_socket_options, NULL, NULL, FLAG_ADVANCED}, + {"socket options", P_STRING, P_GLOBAL, user_socket_options, NULL, NULL, FLAG_ADVANCED}, {"strict allocate", P_BOOL, P_LOCAL, &sDefault.bStrictAllocate, NULL, NULL, FLAG_ADVANCED | FLAG_SHARE}, {"strict sync", P_BOOL, P_LOCAL, &sDefault.bStrictSync, NULL, NULL, FLAG_ADVANCED | FLAG_SHARE}, {"sync always", P_BOOL, P_LOCAL, &sDefault.bSyncAlways, NULL, NULL, FLAG_ADVANCED | FLAG_SHARE}, @@ -2716,8 +2716,8 @@ void show_parameter_list(void) BOOL hadFlag; const char *section_names[] = { "local", "global", NULL}; const char *type[] = { "P_BOOL", "P_BOOLREV", "P_CHAR", "P_INTEGER", - "P_OCTAL", "P_LIST", "P_STRING", "P_USTRING", "P_GSTRING", - "P_UGSTRING", "P_ENUM", "P_SEP"}; + "P_OCTAL", "P_LIST", "P_STRING", "P_USTRING", + "P_ENUM", "P_SEP"}; unsigned flags[] = { FLAG_BASIC, FLAG_SHARE, FLAG_PRINT, FLAG_GLOBAL, FLAG_WIZARD, FLAG_ADVANCED, FLAG_DEVELOPER, FLAG_DEPRECATED, FLAG_HIDE, FLAG_DOS_STRING}; @@ -3529,15 +3529,6 @@ BOOL lp_do_parameter(int snum, const char *pszParmName, const char *pszParmValue strupper_m(*(char **)parm_ptr); break; - case P_GSTRING: - pstrcpy((char *)parm_ptr, pszParmValue); - break; - - case P_UGSTRING: - pstrcpy((char *)parm_ptr, pszParmValue); - strupper_m((char *)parm_ptr); - break; - case P_ENUM: lp_set_enum_parm( &parm_table[parmnum], pszParmValue, (int*)parm_ptr ); break; @@ -3616,13 +3607,6 @@ static void print_parameter(struct parm_struct *p, void *ptr, FILE * f) } break; - case P_GSTRING: - case P_UGSTRING: - if ((char *)ptr) { - fprintf(f, "%s", (char *)ptr); - } - break; - case P_STRING: case P_USTRING: if (*(char **)ptr) { @@ -3656,16 +3640,6 @@ static BOOL equal_parameter(parm_type type, void *ptr1, void *ptr2) case P_LIST: return str_list_compare(*(char ***)ptr1, *(char ***)ptr2); - case P_GSTRING: - case P_UGSTRING: - { - char *p1 = (char *)ptr1, *p2 = (char *)ptr2; - if (p1 && !*p1) - p1 = NULL; - if (p2 && !*p2) - p2 = NULL; - return (p1 == p2 || strequal(p1, p2)); - } case P_STRING: case P_USTRING: { @@ -3759,10 +3733,6 @@ static BOOL is_default(int i) case P_USTRING: return strequal(parm_table[i].def.svalue, *(char **)parm_table[i].ptr); - case P_GSTRING: - case P_UGSTRING: - return strequal(parm_table[i].def.svalue, - (char *)parm_table[i].ptr); case P_BOOL: case P_BOOLREV: return parm_table[i].def.bvalue == @@ -4125,14 +4095,6 @@ static void lp_save_defaults(void) parm_table[i].def.svalue = NULL; } break; - case P_GSTRING: - case P_UGSTRING: - if (parm_table[i].ptr) { - parm_table[i].def.svalue = SMB_STRDUP((char *)parm_table[i].ptr); - } else { - parm_table[i].def.svalue = NULL; - } - break; case P_BOOL: case P_BOOLREV: parm_table[i].def.bvalue = diff --git a/source3/web/swat.c b/source3/web/swat.c index cbf5ba8989..3800a1db7f 100644 --- a/source3/web/swat.c +++ b/source3/web/swat.c @@ -275,16 +275,6 @@ static void show_parameter(int snum, struct parm_struct *parm) _("Set Default"), make_parm_name(parm->label),fix_backslash((char *)(parm->def.svalue))); break; - case P_GSTRING: - case P_UGSTRING: - push_utf8_allocate(&utf8_s1, (char *)ptr); - printf("", - make_parm_name(parm->label), fix_quotes(utf8_s1)); - SAFE_FREE(utf8_s1); - printf("", - _("Set Default"), make_parm_name(parm->label),fix_backslash((char *)(parm->def.svalue))); - break; - case P_BOOL: printf("