--- libapm.c.orig Fri Jun 19 09:28:23 1998 +++ libapm.c Thu Nov 26 13:22:19 1998 @@ -8,12 +8,19 @@ /* */ /***********************************************************/ +#undef HAVE_GETOPT_LONG +#ifdef __linux__ +#define HAVE_GETOPT_LONG 1 +#endif + #include #include #include #include #include +#ifdef HAVE_GETOPT_LONG #include +#endif #include #include #include @@ -63,6 +70,7 @@ int r; char c; +#ifdef HAVE_GETOPT_LONG struct option longopts[] = { { "Help", 0, 0, 'h' }, { "Version", 0, 0, 'v' }, @@ -78,6 +86,7 @@ #endif /* CMOS_ACCESS */ {0, 0, 0, 0} }; +#endif if( 0 != geteuid() ){ printf("%s: Only root can execute !!\n", argv[0]); @@ -98,8 +107,12 @@ get_status(); +#ifdef HAVE_GETOPT_LONG while ((c = getopt_long(argc,argv, "hvP:T:a:S:A:L:V:O:", longopts, NULL)) != -1) { +#else + while ((c = getopt(argc,argv, "hvP:T:a:S:A:L:V:O:")) != -1) { +#endif switch (c) { case 'h': usage(); @@ -215,8 +228,9 @@ void usage(void) { #ifdef CMOS_ACCESS +# ifdef HAVE_GETOPT_LONG printf(" -usage: libapm [-v --Version] +usage: libretto-config [-v --Version] [-h --Help] [-P --PowerUp {boot,hibernation}] [-T --StandbyTime {0,5,10,15,30,45,60,unlimit}] @@ -225,9 +239,24 @@ [-A --AlarmOn {disable,