SCCS-vsn: usr.sbin/sa/sa.c 4.11
SCCS-vsn: sbin/savecore/savecore.c 5.15
#endif /* not lint */
#ifndef lint
#endif /* not lint */
#ifndef lint
-static char sccsid[] = "@(#)savecore.c 5.14 (Berkeley) %G%";
+static char sccsid[] = "@(#)savecore.c 5.15 (Berkeley) %G%";
#endif /* not lint */
/*
* savecore
*/
#endif /* not lint */
/*
* savecore
*/
-#include <stdio.h>
-#include <nlist.h>
#include <sys/param.h>
#include <sys/dir.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <sys/file.h>
#include <sys/syslog.h>
#include <sys/param.h>
#include <sys/dir.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <sys/file.h>
#include <sys/syslog.h>
+#include <stdio.h>
+#include <nlist.h>
+#include "pathnames.h"
#define DAY (60L*60L*24L)
#define LEEWAY (3*DAY)
#define DAY (60L*60L*24L)
#define LEEWAY (3*DAY)
char *dump_sys;
int kmem, i;
char *dump_sys;
int kmem, i;
- dump_sys = system ? system : "/vmunix";
- nlist("/vmunix", current_nl);
+ dump_sys = system ? system : _PATH_UNIX;
+ nlist(_PATH_UNIX, current_nl);
nlist(dump_sys, dump_nl);
/*
* Some names we need for the currently running system,
nlist(dump_sys, dump_nl);
/*
* Some names we need for the currently running system,
*/
for (i = 0; cursyms[i] != -1; i++)
if (current_nl[cursyms[i]].n_value == 0) {
*/
for (i = 0; cursyms[i] != -1; i++)
if (current_nl[cursyms[i]].n_value == 0) {
- log(LOG_ERR, "/vmunix: %s not in namelist\n",
+ log(LOG_ERR, "%s: %s not in namelist\n", _PATH_UNIX,
current_nl[cursyms[i]].n_name);
exit(1);
}
current_nl[cursyms[i]].n_name);
exit(1);
}
dump_nl[dumpsyms[i]].n_name);
exit(1);
}
dump_nl[dumpsyms[i]].n_name);
exit(1);
}
- kmem = Open("/dev/kmem", O_RDONLY);
+ kmem = Open(_PATH_KMEM, O_RDONLY);
Lseek(kmem, (long)current_nl[X_DUMPDEV].n_value, L_SET);
Read(kmem, (char *)&dumpdev, sizeof (dumpdev));
Lseek(kmem, (long)current_nl[X_DUMPLO].n_value, L_SET);
Lseek(kmem, (long)current_nl[X_DUMPDEV].n_value, L_SET);
Read(kmem, (char *)&dumpdev, sizeof (dumpdev));
Lseek(kmem, (long)current_nl[X_DUMPLO].n_value, L_SET);
fgets(core_vers, sizeof (core_vers), fp);
fclose(fp);
if (!eq(vers, core_vers) && system == 0) {
fgets(core_vers, sizeof (core_vers), fp);
fclose(fp);
if (!eq(vers, core_vers) && system == 0) {
- log(LOG_WARNING, "Warning: vmunix version mismatch:\n");
+ log(LOG_WARNING, "Warning: %s version mismatch:\n", _PATH_UNIX);
log(LOG_WARNING, "\t%s\n", vers);
log(LOG_WARNING, "and\t%s\n", core_vers);
}
log(LOG_WARNING, "\t%s\n", vers);
log(LOG_WARNING, "and\t%s\n", core_vers);
}
return;
}
bounds = read_number("bounds");
return;
}
bounds = read_number("bounds");
- ifd = Open(system?system:"/vmunix", O_RDONLY);
+ ifd = Open(system ? system : _PATH_UNIX, O_RDONLY);
while((n = Read(ifd, cp, BUFSIZ)) > 0)
Write(ofd, cp, n);
close(ifd);
while((n = Read(ifd, cp, BUFSIZ)) > 0)
Write(ofd, cp, n);
close(ifd);
-static char *sccsid = "@(#)sa.c 4.10 (Berkeley) %G%";
+static char *sccsid = "@(#)sa.c 4.11 (Berkeley) %G%";
#include <signal.h>
#include <utmp.h>
#include <pwd.h>
#include <signal.h>
#include <utmp.h>
#include <pwd.h>
/* interpret command time accounting */
/* interpret command time accounting */
#define SAVACCT "./savacct"
#define ACCT "./acct"
#else
#define SAVACCT "./savacct"
#define ACCT "./acct"
#else
-#define USRACCT "/usr/adm/usracct"
-#define SAVACCT "/usr/adm/savacct"
-#define ACCT "/usr/adm/acct"
+#define USRACCT _PATH_USRACCT
+#define SAVACCT _PATH_SAVACCT
+#define ACCT _PATH_ACCT