Remove obsolete string C header input file
string.h doesn't contain any syscall declarations that need to be processed by the gen-headers C header file generating utility.
This commit is contained in:
parent
5eeb07fead
commit
3c70220142
|
@ -1,81 +0,0 @@
|
|||
#pragma once
|
||||
/**
|
||||
* @brief Solana string and memory system calls and utilities
|
||||
*/
|
||||
|
||||
#include <sol/types.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Copies memory
|
||||
*/
|
||||
static void sol_memcpy(void *dst, const void *src, int len) {
|
||||
for (int i = 0; i < len; i++) {
|
||||
*((uint8_t *)dst + i) = *((const uint8_t *)src + i);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Compares memory
|
||||
*/
|
||||
static int sol_memcmp(const void *s1, const void *s2, int n) {
|
||||
for (int i = 0; i < n; i++) {
|
||||
uint8_t diff = *((uint8_t *)s1 + i) - *((const uint8_t *)s2 + i);
|
||||
if (diff) {
|
||||
return diff;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fill a byte string with a byte value
|
||||
*/
|
||||
static void *sol_memset(void *b, int c, size_t len) {
|
||||
uint8_t *a = (uint8_t *) b;
|
||||
while (len > 0) {
|
||||
*a = c;
|
||||
a++;
|
||||
len--;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Find length of string
|
||||
*/
|
||||
static size_t sol_strlen(const char *s) {
|
||||
size_t len = 0;
|
||||
while (*s) {
|
||||
len++;
|
||||
s++;
|
||||
}
|
||||
return len;
|
||||
}
|
||||
|
||||
/**
|
||||
* Internal memory alloc/free function
|
||||
*/
|
||||
@SYSCALL void* sol_alloc_free_(uint64_t, void *);
|
||||
|
||||
/**
|
||||
* Alloc zero-initialized memory
|
||||
*/
|
||||
static void *sol_calloc(size_t nitems, size_t size) {
|
||||
return sol_alloc_free_(nitems * size, 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* Deallocates the memory previously allocated by sol_calloc
|
||||
*/
|
||||
static void sol_free(void *ptr) {
|
||||
(void) sol_alloc_free_(0, ptr);
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/**@}*/
|
Loading…
Reference in New Issue