summaryrefslogtreecommitdiffstats
path: root/sbin/adjkerntz
diff options
context:
space:
mode:
authorcharnier <charnier@FreeBSD.org>1997-06-10 11:01:13 +0000
committercharnier <charnier@FreeBSD.org>1997-06-10 11:01:13 +0000
commit7be0d348a8f124bbd0a69bb6728c6533fbd182a5 (patch)
treeb613ad3cb2e7d38aa3b454cffe5fbd6cd3595957 /sbin/adjkerntz
parent4de2fda06158d08349e7339a2951fa71c3fddce5 (diff)
downloadFreeBSD-src-7be0d348a8f124bbd0a69bb6728c6533fbd182a5.zip
FreeBSD-src-7be0d348a8f124bbd0a69bb6728c6533fbd182a5.tar.gz
Add Id, add usage function.
Diffstat (limited to 'sbin/adjkerntz')
-rw-r--r--sbin/adjkerntz/adjkerntz.c27
1 files changed, 19 insertions, 8 deletions
diff --git a/sbin/adjkerntz/adjkerntz.c b/sbin/adjkerntz/adjkerntz.c
index e8b0690..f92ea56 100644
--- a/sbin/adjkerntz/adjkerntz.c
+++ b/sbin/adjkerntz/adjkerntz.c
@@ -22,6 +22,8 @@
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
+ *
+ * $Id$
*/
#ifndef lint
@@ -61,6 +63,8 @@ char copyright[] =
#define REPORT_PERIOD (30*60)
+static void usage __P((void));
+
void fake() {}
int main(argc, argv)
@@ -86,26 +90,22 @@ int main(argc, argv)
switch((char)ch) {
case 'i': /* initial call, save offset */
if (init != Unknown)
- goto usage;
+ usage();
init = True;
break;
case 'a': /* adjustment call, use saved offset */
if (init != Unknown)
- goto usage;
+ usage();
init = False;
break;
case 's':
sleep_mode = True;
break;
default:
- usage:
- fprintf(stderr, "Usage:\n\
-\tadjkerntz -i\t\t(initial call from /etc/rc)\n\
-\tadjkerntz -a [-s]\t(adjustment call, -s for sleep/retry mode)\n");
- return 2;
+ usage();
}
if (init == Unknown)
- goto usage;
+ usage();
if (init)
sleep_mode = True;
@@ -348,3 +348,14 @@ recalculate:
return 0;
}
+
+static void
+usage()
+{
+ fprintf(stderr, "%s\n%s\n%s\n%s\n",
+ "usage: adjkerntz -i",
+ "\t\t(initial call from /etc/rc)",
+ " adjkerntz -a [-s]",
+ "\t\t(adjustment call, -s for sleep/retry mode)");
+ exit(2);
+}
OpenPOWER on IntegriCloud