[v0.99][X86] Improve CPU abbreviate code

This commit is contained in:
Dr-Noob
2021-08-12 10:39:26 +02:00
parent 6d79a96fa8
commit ca5677a77f
5 changed files with 47 additions and 25 deletions

View File

@@ -73,6 +73,19 @@ int max(int a, int b) {
return a > b ? a : b;
}
char *strremove(char *str, const char *sub) {
char *p, *q, *r;
if (*sub && (q = r = strstr(str, sub)) != NULL) {
size_t len = strlen(sub);
while ((r = strstr(p = r + len, sub)) != NULL) {
memmove(q, p, r - p);
q += r - p;
}
memmove(q, p, strlen(p) + 1);
}
return str;
}
void* emalloc(size_t size) {
void* ptr = malloc(size);