projects
/
unix-history
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
blame
|
history
|
raw
|
HEAD
Add spl's around queue manipulation
[unix-history]
/
usr
/
src
/
usr.bin
/
window
/
string.h
/*
* @(#)string.h 3.4 %G%
*/
#define STR_DEBUG
char
*
str_cpy
();
char
*
str_ncpy
();
char
*
str_cat
();
char
*
str_itoa
();
#define str_cmp(a, b) strcmp(a, b)
#ifdef STR_DEBUG
struct
string
{
struct
string
*
s_forw
;
struct
string
*
s_back
;
char
s_data
[
1
];
};
struct
string str_head
;
#define str_offset ((unsigned)str_head.s_data - (unsigned)&str_head)
#define str_stos(s) ((struct string *)((unsigned)(s) - str_offset))
char
*
str_alloc
();
int
str_free
();
#else
#define str_free(s) free(s)
#define str_alloc(s) malloc(s)
#endif