ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/strings.C
(Generate patch)

Comparing rxvt-unicode/src/strings.C (file contents):
Revision 1.7 by root, Sun Aug 15 00:37:05 2004 UTC vs.
Revision 1.8 by root, Sun Aug 15 04:54:21 2004 UTC

131} 131}
132 132
133char * 133char *
134strdup (const char *s) 134strdup (const char *s)
135{ 135{
136 size_t len = STRLEN (s) + 1; 136 size_t len = strlen (s) + 1;
137 char *c; 137 char *c;
138 138
139 if ((c = malloc (len)) != NULL) 139 if ((c = malloc (len)) != NULL)
140 MEMCPY (c, s, len); 140 memcpy (c, s, len);
141 return c; 141 return c;
142} 142}
143 143
144char * 144char *
145index (const char *s, int c) 145index (const char *s, int c)
146{ 146{
147 return STRCHR (s, c); 147 return strchr (s, c);
148} 148}
149 149
150char * 150char *
151strchr (const char *s, int c) 151strchr (const char *s, int c)
152{ 152{
167} 167}
168 168
169char * 169char *
170rindex (const char *s, int c) 170rindex (const char *s, int c)
171{ 171{
172 return STRRCHR (s, c); 172 return strrchr (s, c);
173} 173}
174 174
175char * 175char *
176strrchr (const char *s, int c) 176strrchr (const char *s, int c)
177{ 177{
189 189
190void * 190void *
191memcpy (void *s1, const void *s2, size_t len) 191memcpy (void *s1, const void *s2, size_t len)
192{ 192{
193 /* has extra stack and time but less code space */ 193 /* has extra stack and time but less code space */
194 return MEMMOVE (s1, s2, len); 194 return memmove (s1, s2, len);
195} 195}
196 196
197/*--------------------------------------------------------------------------* 197/*--------------------------------------------------------------------------*
198 * Possibly faster memmove () by Geoff Wing <mason@primenet.com.au> 198 * Possibly faster memmove () by Geoff Wing <mason@primenet.com.au>
199 *--------------------------------------------------------------------------*/ 199 *--------------------------------------------------------------------------*/
254 *--------------------------------------------------------------------------*/ 254 *--------------------------------------------------------------------------*/
255 255
256void 256void
257bzero (void *b, size_t len) 257bzero (void *b, size_t len)
258{ 258{
259 MEMSET (b, 0, len); 259 memset (b, 0, len);
260} 260}
261 261
262void * 262void *
263memset (void *p, int c1, size_t len) 263memset (void *p, int c1, size_t len)
264{ 264{

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines