204 |
%token <string> MAILBODY |
%token <string> MAILBODY |
205 |
%token <number> NUMBER |
%token <number> NUMBER |
206 |
%token <real> REAL |
%token <real> REAL |
207 |
%token CPUUSAGE MEMUSAGE MEMKBYTE RESOURCE LOADAVG1 LOADAVG5 LOADAVG15 |
%token CPUUSAGE MEMUSAGE MEMKBYTE TOTALMEMKBYTE TOTALMEMUSAGE CHILDREN |
208 |
|
%token RESOURCE LOADAVG1 LOADAVG5 LOADAVG15 |
209 |
%token AUTOSTART MODE ACTIVE PASSIVE MANUAL |
%token AUTOSTART MODE ACTIVE PASSIVE MANUAL |
210 |
%token GROUP REQUEST DEPENDS |
%token GROUP REQUEST DEPENDS |
211 |
%token UID GID ENVIRONMENT |
%token UID GID ENVIRONMENT |
598 |
resourceset.operator= $<number>2; |
resourceset.operator= $<number>2; |
599 |
resourceset.limit= (int) $3; |
resourceset.limit= (int) $3; |
600 |
} |
} |
601 |
|
| TOTALMEMKBYTE operator NUMBER { |
602 |
|
resourceset.resource_id= RESOURCE_ID_TOTAL_MEM_KBYTE; |
603 |
|
resourceset.operator= $<number>2; |
604 |
|
resourceset.limit= (int) $3; |
605 |
|
} |
606 |
|
| TOTALMEMUSAGE operator REAL { |
607 |
|
resourceset.resource_id= RESOURCE_ID_TOTAL_MEM_PERCENT; |
608 |
|
resourceset.operator= $<number>2; |
609 |
|
resourceset.limit= (int) ( $3 * 10.0 ); |
610 |
|
} |
611 |
|
| TOTALMEMUSAGE operator NUMBER { |
612 |
|
yyerror("Expecting a real number (e.g. 15.0) Got"); |
613 |
|
} |
614 |
|
| CHILDREN operator NUMBER { |
615 |
|
resourceset.resource_id= RESOURCE_ID_CHILDREN; |
616 |
|
resourceset.operator= $<number>2; |
617 |
|
resourceset.limit= (int) $3; |
618 |
|
} |
619 |
| resourceload operator REAL { |
| resourceload operator REAL { |
620 |
resourceset.resource_id= $<number>1; |
resourceset.resource_id= $<number>1; |
621 |
resourceset.operator= $<number>2; |
resourceset.operator= $<number>2; |