forked from Bananymous/banan-os
				
			LibC: Implement deprecated bcmp, bcopy, bzero
This commit is contained in:
		
							parent
							
								
									96f3efbf86
								
							
						
					
					
						commit
						e4f025edd6
					
				|  | @ -18,6 +18,11 @@ int strcasecmp_l(const char* s1, const char* s2, locale_t locale); | ||||||
| int strncasecmp(const char* s1, const char* s2, size_t n); | int strncasecmp(const char* s1, const char* s2, size_t n); | ||||||
| int strncasecmp_l(const char* s1, const char* s2, size_t n, locale_t locale); | int strncasecmp_l(const char* s1, const char* s2, size_t n, locale_t locale); | ||||||
| 
 | 
 | ||||||
|  | // deprecated
 | ||||||
|  | int bcmp(const void* s1, const void* s2, size_t n); | ||||||
|  | void bcopy(const void* src, void* dest, size_t n); | ||||||
|  | void bzero(void* s, size_t n); | ||||||
|  | 
 | ||||||
| __END_DECLS | __END_DECLS | ||||||
| 
 | 
 | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | @ -1,4 +1,5 @@ | ||||||
| #include <ctype.h> | #include <ctype.h> | ||||||
|  | #include <string.h> | ||||||
| #include <strings.h> | #include <strings.h> | ||||||
| 
 | 
 | ||||||
| int ffs(int i) | int ffs(int i) | ||||||
|  | @ -28,3 +29,18 @@ int strncasecmp(const char* s1, const char* s2, size_t n) | ||||||
| 			break; | 			break; | ||||||
| 	return tolower(*u1) - tolower(*u2); | 	return tolower(*u1) - tolower(*u2); | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | int bcmp(const void* s1, const void* s2, size_t n) | ||||||
|  | { | ||||||
|  | 	return memcmp(s1, s2, n); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void bcopy(const void* src, void* dest, size_t n) | ||||||
|  | { | ||||||
|  | 	memmove(dest, src, n); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void bzero(void* s, size_t n) | ||||||
|  | { | ||||||
|  | 	memset(s, 0, n); | ||||||
|  | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue