This is setpwr.c in view mode; [Download] [Up]
/* setpwr.c * * Usage: setpwr [-on|-off] t_time * * set NVRAM alarm to t_time (epoch-time) and/or enable/disable * the next power-on time * */ #include <sys/types.h> #include <stdio.h> #include <strings.h> int set_nvram_power_on_alarm_enabled (int argflag); char *progname; extern int optind; extern char *optarg; main (argc, argv) int argc; char *argv[]; { time_t tmval; register int errflg = 0; int c; progname = argv[0]; while ((c = getopt(argc, argv, "o:")) != EOF) switch (c) { case 'o': if (strcmp(optarg, "n")) set_nvram_power_on_alarm_enabled(0); else if (strcmp(optarg, "ff")) set_nvram_power_on_alarm_enabled(16); else errflg++; break; default: errflg++; break; } if ((optind<argc) && (!errflg)) { tmval = atoi( argv[optind] ); if ( ! set_nvram_power_on_alarm(tmval) ) fputs ("You don't have the permission to change the power-on time!\n", stderr) ; } else if ((errflg) || (optind == 1)) { fprintf(stderr, "Usage: %s [-on|-off] t_time\n", progname); exit(2); } }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.