Rev 2640 | Rev 3238 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2640 | Rev 2754 | ||
---|---|---|---|
Line 326... | Line 326... | ||
326 | 326 | ||
327 | char *strcpy(char *dest, const char *src) |
327 | char *strcpy(char *dest, const char *src) |
328 | { |
328 | { |
329 | char *orig = dest; |
329 | char *orig = dest; |
330 | 330 | ||
331 | while ((*(dest++) = *(src++))); |
331 | while ((*(dest++) = *(src++))) |
- | 332 | ; |
|
332 | return orig; |
333 | return orig; |
333 | } |
334 | } |
334 | 335 | ||
335 | char *strncpy(char *dest, const char *src, size_t n) |
336 | char *strncpy(char *dest, const char *src, size_t n) |
336 | { |
337 | { |
337 | char *orig = dest; |
338 | char *orig = dest; |
338 | 339 | ||
339 | while ((*(dest++) = *(src++)) && --n); |
340 | while ((*(dest++) = *(src++)) && --n) |
- | 341 | ; |
|
- | 342 | return orig; |
|
- | 343 | } |
|
- | 344 | ||
- | 345 | char *strcat(char *dest, const char *src) |
|
- | 346 | { |
|
- | 347 | char *orig = dest; |
|
- | 348 | while (*dest++) |
|
- | 349 | ; |
|
- | 350 | --dest; |
|
- | 351 | while ((*dest++ = *src++)) |
|
- | 352 | ; |
|
340 | return orig; |
353 | return orig; |
341 | } |
354 | } |
342 | 355 | ||
343 | /** @} |
356 | /** @} |
344 | */ |
357 | */ |