mirror of https://github.com/flysand7/ciabatta.git
				
				
				
			Use size_t for string lengths
This commit is contained in:
		
							parent
							
								
									8c6bda878a
								
							
						
					
					
						commit
						3f849253ff
					
				| 
						 | 
				
			
			@ -61,8 +61,8 @@ char *strncpy(char *restrict s1, const char *restrict s2, size_t n)
 | 
			
		|||
 | 
			
		||||
char *strncat(char *restrict s1, const char *restrict s2, size_t n)
 | 
			
		||||
{
 | 
			
		||||
    int start = strlen(s1);
 | 
			
		||||
    for(int i = 0; i != n && *s2 != 0; ++i) {
 | 
			
		||||
    size_t start = strlen(s1);
 | 
			
		||||
    for(size_t i = 0; i != n && *s2 != 0; ++i) {
 | 
			
		||||
        s1[start+i] = s2[i];
 | 
			
		||||
    }
 | 
			
		||||
    s1[start+n] = 0;
 | 
			
		||||
| 
						 | 
				
			
			@ -90,7 +90,7 @@ int strcmp(const char *s1, const char *s2) {
 | 
			
		|||
int strncmp(const char *s1, const char *s2, size_t n)
 | 
			
		||||
{
 | 
			
		||||
    int diff;
 | 
			
		||||
    int i = 0;
 | 
			
		||||
    size_t i = 0;
 | 
			
		||||
    if(n != 0) do {
 | 
			
		||||
        diff = *s1 - *s2;
 | 
			
		||||
    } while(++i < n && diff != 0 && *s1 != 0 && *s2 != 0);
 | 
			
		||||
| 
						 | 
				
			
			@ -108,7 +108,7 @@ size_t strxfrm(char *restrict s1, const char *restrict s2, size_t n)
 | 
			
		|||
{
 | 
			
		||||
    size_t len = strlen(s2);
 | 
			
		||||
    if(s1 != NULL && n != 0) {
 | 
			
		||||
        for(int i = 0; i != n; ++i) {
 | 
			
		||||
        for(size_t i = 0; i != n; ++i) {
 | 
			
		||||
            *s1 = *s2;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -118,7 +118,7 @@ size_t strxfrm(char *restrict s1, const char *restrict s2, size_t n)
 | 
			
		|||
void *memchr(const void *ptr, int c, size_t n)
 | 
			
		||||
{
 | 
			
		||||
    const byte *s = ptr;
 | 
			
		||||
    int i = 0;
 | 
			
		||||
    size_t i = 0;
 | 
			
		||||
    for(; i != n && *s != c; ++i, ++s) {
 | 
			
		||||
        ++s;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue