Subversion Repositories HelenOS-historic

Compare Revisions

Regard whitespace Rev 1653 → Rev 1719

/uspace/trunk/libc/generic/string.c
44,12 → 44,16
void * memset(void *s, int c, size_t n)
{
char *os = s;
while (n--)
*(os++) = c;
return s;
}
 
struct along {unsigned long n; } __attribute__ ((packed));
struct along {
unsigned long n;
} __attribute__ ((packed));
 
static void * unaligned_memcpy(void *dst, const void *src, size_t n)
{
90,7 → 94,7
return memcpy(dst, src, n);
 
for (j = (n%sizeof(unsigned long))-1; j >= 0; j--)
((unsigned char *)(((unsigned long *) dst) + i))[j] = ((unsigned char *)(((unsigned long *) src) + i))[j];
((unsigned char *) ((unsigned long *) dst))[j] = ((unsigned char *) ((unsigned long *) src))[j];
 
for (i = n/sizeof(unsigned long)-1; i >=0 ; i--)
((unsigned long *) dst)[i] = ((unsigned long *) src)[i];
107,9 → 111,8
{
size_t counter = 0;
 
while (str[counter] != 0) {
while (str[counter] != 0)
counter++;
}
 
return counter;
}
118,14 → 121,14
{
int c=0;
while(a[c]&&b[c]&&(!(a[c]-b[c]))) c++;
while (a[c] && b[c] && (!(a[c] - b[c])))
c++;
return a[c]-b[c];
return (a[c] - b[c]);
}
 
 
 
/** Return pointer to the first occurence of character c in string
* @param str scanned string
* @param c searched character (taken as one byte)
297,18 → 300,20
 
char *strcpy(char *dest, const char *src)
{
while (*(dest++) = *(src++))
;
char *orig = dest;
while ((*(dest++) = *(src++)));
return orig;
}
 
char *strncpy(char *dest, const char *src, size_t n)
{
while ((*(dest++) = *(src++)) && --n)
;
char *orig = dest;
while ((*(dest++) = *(src++)) && --n);
return orig;
}
 
 
/** @}
*/