/daten/src/linux-2.4.27-rsbac-v1.2.3/rsbac/help/res_getname.c
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
#ifndef __KERNEL__
00010
00011
#include <rsbac/getname.h>
00012
#include <rsbac/res_getname.h>
00013
#include <rsbac/helpers.h>
00014
#include <rsbac/error.h>
00015
00016
#include <string.h>
00017
00018 static char res_list[
RSBAC_RES_MAX+2][8] = {
00019
"cpu",
00020
"fsize",
00021
"data",
00022
"stack",
00023
"core",
00024
"rss",
00025
"nproc",
00026
"nofile",
00027
"memlock",
00028
"as",
00029
"locks",
00030
"NONE" };
00031
00032
00033
00034 char *
get_res_name(
char * name,
00035 u_int value)
00036 {
00037
if(!name)
00038
return(
NULL);
00039
if(value >
RSBAC_RES_MAX)
00040 strcpy(name,
"ERROR!");
00041
else
00042 strcpy(name,
res_list[value]);
00043
return(name);
00044 };
00045
00046 int get_res_nr(
const char * name)
00047 {
00048
int i;
00049
00050
if(!name)
00051
return(
RSBAC_RES_NONE);
00052
for (i = 0; i <=
RSBAC_RES_MAX; i++)
00053 {
00054
if (!strcmp(name,
res_list[i]))
00055 {
00056
return(i);
00057 }
00058 }
00059
return(
RSBAC_RES_NONE);
00060 };
00061
00062
#endif
Generated on Tue Aug 31 10:05:26 2004 for RSBAC by
1.3.8