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
38 lines
777 B
C
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;
|
|
}
|