-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/worker.c,v 6.11 2001-11-15 12:59:54 hadaq Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/worker.c,v 6.12 2001-11-21 21:51:05 hadaq Exp $";
#define _POSIX_C_SOURCE 199309L
syslog(LOG_DEBUG, "%s:%d: %s", __FILE__, __LINE__, strerror(errno));
retVal = -1;
} else {
- my->shm = PsxShm_open(ipcName, O_CREAT | O_RDWR, S_IRWXU, 32 * sizeof(Statistic));
+ my->shm = PsxShm_open(ipcName, O_CREAT | O_RDWR, S_IRWXU, WORKER_MAX_NUM_STATS * sizeof(Statistic));
if (NULL == my->shm) {
syslog(LOG_DEBUG, "%s:%d: %s", __FILE__, __LINE__, strerror(errno));
retVal = -1;
ipcName = basename(ipcNameS);
strcat(ipcName, ".shm");
- my->shm = PsxShm_open(ipcName, O_RDWR, 0, 32 * sizeof(Statistic));
+ my->shm = PsxShm_open(ipcName, O_RDWR, 0, WORKER_MAX_NUM_STATS * sizeof(Statistic));
if (NULL == my->shm) {
syslog(LOG_DEBUG, "%s:%d: %s", __FILE__, __LINE__, strerror(errno));
retVal = -1;
{
char *retVal;
Worker myS, *my = &myS;
- static char buf[32 * 80];
+ static char buf[WORKER_MAX_NUM_STATS * 80];
char *p;
int i;
strcpy(buf, "{}");
for (
i = 0, p = buf;
- i < 32 && strcmp(my->statistics[i].name, "") != 0;
+ i < WORKER_MAX_NUM_STATS && strcmp(my->statistics[i].name, "") != 0;
i++) {
p += sprintf(p,
"{ %s %lu } ", my->statistics[i].name, my->statistics[i].value);
unsigned long *retVal;
int i;
- for (i = 0; i < 32 && strcmp(my->statistics[i].name, "") != 0; i++) {
+ for (i = 0; i < WORKER_MAX_NUM_STATS && strcmp(my->statistics[i].name, "") != 0; i++) {
}
- if (i == 32) {
+ if (i == WORKER_MAX_NUM_STATS) {
errno = ENOSPC;
syslog(LOG_DEBUG,
"%s:%d: %s", __FILE__, __LINE__, "Too many statistics");