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.