home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 October
/
usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso
/
unix
/
volume18
/
mush6.4
/
part02
/
strings.h
< prev
Wrap
C/C++ Source or Header
|
1989-03-12
|
1KB
|
37 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 */
*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
free_vec(), /* free a malloc'ed argv */
print_argv(), /* prints an argv as one string */
putstring(), /* put a string */
xfree(); /* free malloc'ed pointers */