summaryrefslogtreecommitdiffstats
path: root/source/rpcclient/display.c
diff options
context:
space:
mode:
authorLuke Leighton <lkcl@samba.org>1999-02-16 18:02:50 +0000
committerLuke Leighton <lkcl@samba.org>1999-02-16 18:02:50 +0000
commitba5919bcaefa792bae503c7ab19d4b7bbf9bb954 (patch)
tree0128b1cd948457082ed8c12de6ed81a6a8875dce /source/rpcclient/display.c
parentce24191939b82985d09eabe945199f38b0fea486 (diff)
downloadsamba-ba5919bcaefa792bae503c7ab19d4b7bbf9bb954.tar.gz
samba-ba5919bcaefa792bae503c7ab19d4b7bbf9bb954.tar.xz
samba-ba5919bcaefa792bae503c7ab19d4b7bbf9bb954.zip
bitmap to strings
Diffstat (limited to 'source/rpcclient/display.c')
-rw-r--r--source/rpcclient/display.c30
1 files changed, 14 insertions, 16 deletions
diff --git a/source/rpcclient/display.c b/source/rpcclient/display.c
index 0bfed9eba33..ce464a72e6d 100644
--- a/source/rpcclient/display.c
+++ b/source/rpcclient/display.c
@@ -23,27 +23,25 @@
#include "includes.h"
+struct field_info sid_name_info[] =
+{
+ { SID_NAME_UNKNOWN, "UNKNOWN" }, /* default */
+ { SID_NAME_USER , "User" },
+ { SID_NAME_DOM_GRP, "Domain Group" },
+ { SID_NAME_DOMAIN , "Domain" },
+ { SID_NAME_ALIAS , "Local Group" },
+ { SID_NAME_WKN_GRP, "Well-known Group"},
+ { SID_NAME_DELETED, "Deleted" },
+ { SID_NAME_INVALID, "Invalid" },
+ { 0 , NULL }
+};
+
/****************************************************************************
convert a SID_NAME_USE to a string
****************************************************************************/
char *get_sid_name_use_str(uint8 sid_name_use)
{
- static fstring type;
-
- switch (sid_name_use)
- {
- case SID_NAME_USER : fstrcpy(type, "User" ); break;
- case SID_NAME_DOM_GRP : fstrcpy(type, "Domain Group" ); break;
- case SID_NAME_DOMAIN : fstrcpy(type, "Domain" ); break;
- case SID_NAME_ALIAS : fstrcpy(type, "Local Group" ); break;
- case SID_NAME_WKN_GRP : fstrcpy(type, "Well-known Group"); break;
- case SID_NAME_DELETED : fstrcpy(type, "Deleted" ); break;
- case SID_NAME_INVALID : fstrcpy(type, "Invalid" ); break;
- case SID_NAME_UNKNOWN :
- default : fstrcpy(type, "UNKNOWN" ); break;
- }
-
- return type;
+ return enum_field_to_str((uint32)sid_name_use, sid_name_info, True);
}
/****************************************************************************