ftp.nice.ch/peanuts/GeneralData/Documents/user-groups/rmNUG/dialupip.tar.gz#/dialupip/src/dulib/diprelease.c

This is diprelease.c in view mode; [Download] [Up]

/*
**  Provide the Dialup IP release string.
**  Copyright (c) 1991 Bolt Beranek and Newman, Inc.
**  All rights reserved.
**
**  Redistribution and use in source and binary forms are permitted
**  provided that: (1) source distributions retain this entire copyright
**  notice and comment, and (2) distributions including binaries display
**  the following acknowledgement:  ``This product includes software
**  developed by Bolt Beranek and Newman, Inc. and CREN/CSNET'' in the
**  documentation or other materials provided with the distribution and in
**  all advertising materials mentioning features or use of this software.
**  Neither the name of Bolt Beranek and Newman nor CREN/CSNET may be used
**  to endorse or promote products derived from this software without
**  specific prior written permission.
**
**  THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
**  WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
**  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*/
#include <stdio.h>
#include <ctype.h>

char *
dip_release()
{
    static char	buff[20];
    extern char	*strcpy();
    char	rev[20];
    char	*p;

    /* If we have been here before, take the easy way out. */
    if (buff[0])
	return buff;

    /* Pull the release out of the RCS string. */
    for (p = "$Revision: 2.0 $"; *p && !isdigit(*p); p++)
	;
    (void)strcpy(rev, p);
    for (p = rev; *p && !isspace(*p); p++)
	;
    *p = '\0';
	    
    (void)sprintf(buff, "Dialup IP %s", rev);

    return buff;
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.