Files
sics/access.c
koennecke ce565b4d50 - Fixed a normalisation problem in diffscan when the first value
did not have enough counts
- Reduced polling frequency in emon
- Fixed a scriptcontext bug which would cause it to dump core in SctTransact
  on interrupts
- Fixed an issue with missing <nl> at the end of batch files
- Added a feature which does not call halt when counting stops in hmcontrol.c
  This is necessary for the BOA CCD
- Initalized doNotFree properly in hipadaba.c
- Added the travelling salesman reflection measurement algorithm
- Added another component to amorset
- Removed old SicsWait from nserver.c
- Added a means to nxscript to write 16 bit data for BOA
- Modified tasub to accept a drivabel as a motor and not only a motor.
  This became necessary to make EIGER work as A2 on EIGER is a virtual
  motor


SKIPPED:
	psi/amorcomp.h
	psi/amordrive.h
	psi/amorset.c
	psi/amorset.h
	psi/amorset.tex
	psi/amorset.w
	psi/el734hp.c
	psi/el737hpdriv.c
	psi/make_gen
	psi/pardef.c
	psi/polterwrite.c
	psi/psi.c
	psi/sinqhttpopt.c
2011-09-23 07:55:49 +00:00

38 lines
777 B
C

/* ------------------------------------------------------------------------
The Accesscode names for SICS
Mark Koennecke, November 1996
----------------------------------------------------------------------------*/
#include <string.h>
#include <sics.h>
#include <splitter.h>
static char *aCode[] = {
"internal",
"mugger",
"user",
"spy",
NULL
};
static int iCodes = 4;
/*--------------------------------------------------------------------------*/
int decodeSICSPriv(char *privText)
{
int code = 0;
strtolower(privText);
if(strcmp(privText,"manager") == 0){
return 1;
}
while (aCode[code] != NULL) {
if (strcmp(aCode[code], privText) == 0) {
return code;
}
code++;
}
if (code >= iCodes) {
return -1;
}
return -1;
}