home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.freefriends.org
/
ftp.freefriends.org.tar
/
ftp.freefriends.org
/
arnold
/
Source
/
mush.rstevens.tar.gz
/
mush.tar
/
strings.h
< prev
next >
Wrap
C/C++ Source or Header
|
1990-07-04
|
1KB
|
36 lines
/* @(#)strings.h (c) copyright 9/3/86 (Dan Heller) */
/*
* If you *know* your sprintf() returns char*, you can remove the follow
* define. Careful, "new" 4.3BSD's sprintf returns int. See README
*/
#define sprintf Sprintf
#ifdef SYSV
#define index strchr
#define rindex strrchr
#endif /* SYSV */
/* External function definitions for routines described in string(3). */
extern char
*strcat(), *strncat(), *strcpy(), *strncpy(),
*index(), *rindex(), *getenv();
extern int
strcmp(), strncmp(), strlen();
extern char
*Sprintf(), /* See comments above function in strings.c */
*argv_to_string(), /* convert a vector of strings into one string */
*any(), /* return first char in str2 that exists in str1 */
*basename(), /* return the last component of a file path */
*ctrl_strcpy(), /* string copy converting control chars to ascii */
*itoa(), /* return a string representation of a number */
*lcase_strcpy(), /* just like strcpy, but convert all chars to lower */
*m_xlate(), /* translate string from ascii to ctrl-char format */
*my_atoi(), /* do an atoi, but return the last char parsed */
*no_newln(), /* remove newline and extra whitespace - return end */
*savestr(); /* strcpy arg into malloc-ed memory; return address */
extern void
print_argv(), /* prints an argv as one string */
putstring(); /* put a string */