va_start(p, s);
fflush(stdout);
+ fprintf(stderr, "%s: ", applet_name);
vfprintf(stderr, s, p);
va_end(p);
fflush(stderr);
va_start(p, s);
fflush(stdout);
+ fprintf(stderr, "%s: ", applet_name);
vfprintf(stderr, s, p);
va_end(p);
fflush(stderr);
#if defined BB_FREE || defined BB_INIT || defined BB_UNAME || defined BB_UPTIME
-#include <sys/syscall.h>
_syscall1(int, sysinfo, struct sysinfo *, info);
#endif /* BB_INIT */
#if defined BB_MOUNT || defined BB_UMOUNT
-#include <sys/syscall.h>
#ifndef __NR_umount2
#define __NR_umount2 52
&& (strlen(pidName) == strlen(info.command_line))) {
pidList=realloc( pidList, sizeof(pid_t) * (j+2));
if (pidList==NULL)
- fatalError(memory_exhausted, "");
+ fatalError(memory_exhausted);
pidList[j++]=info.pid;
}
}
&& (strlen(pidName) == strlen(p))) {
pidList=realloc( pidList, sizeof(pid_t) * (i+2));
if (pidList==NULL)
- fatalError(memory_exhausted, "");
+ fatalError(memory_exhausted);
pidList[i++]=strtol(next->d_name, NULL, 0);
}
}
void *cp = malloc(size);
if (cp == NULL)
- fatalError(memory_exhausted, "");
+ fatalError(memory_exhausted);
return cp;
}
t = strdup (s);
if (t == NULL)
- fatalError(memory_exhausted, "");
+ fatalError(memory_exhausted);
return t;
}
}
#endif
+#if defined BB_GREP || defined BB_SED
+void xregcomp(regex_t *preg, const char *regex, int cflags)
+{
+ int ret;
+ if ((ret = regcomp(preg, regex, cflags)) != 0) {
+ int errmsgsz = regerror(ret, preg, NULL, 0);
+ char *errmsg = xmalloc(errmsgsz);
+ regerror(ret, preg, errmsg, errmsgsz);
+ fatalError("bb_regcomp: %s\n", errmsg);
+ }
+}
+#endif
+
/* END CODE */
/*
Local Variables: