Changeset 5c13d64 in buchla-68k for libsm/memccpy.c
- Timestamp:
- 07/09/2017 01:36:31 PM (7 years ago)
- Branches:
- master
- Children:
- 0292fbb
- Parents:
- 002f873
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libsm/memccpy.c
r002f873 r5c13d64 4 4 Version 1 -- 1987-06-12 5 5 6 Copy s2 to s1, stopping if character c is copied.6 Copy vp2 to vp1, stopping if character c is copied. 7 7 Copy no more than n bytes. 8 8 Return a pointer to the byte after character c in the copy, … … 11 11 */ 12 12 13 char *memccpy(char *s1, char *s2, char c, int n)13 void *memccpy(void *vp1, void *vp2, char c, int n) 14 14 { 15 while (--n >= 0) 16 if ((*s1++ = *s2++) == c) 17 return(s1); 18 return((char *)0); 15 char *cp1 = vp1; 16 char *cp2 = vp2; 17 18 while (--n >= 0) 19 if ((*cp1++ = *cp2++) == c) 20 return(cp1); 21 22 return((void *)0); 19 23 }
Note:
See TracChangeset
for help on using the changeset viewer.