Subversion Repositories HelenOS

Rev

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
 */