20 lines
312 B
C
20 lines
312 B
C
#include <stdint.h>
|
|
#include <string.h>
|
|
|
|
int main();
|
|
|
|
asm (
|
|
".section .init \n"
|
|
".global _start \n"
|
|
"_start: \n"
|
|
" jmp main \n"
|
|
);
|
|
|
|
void* memset(void* ptr, int val, size_t len) {
|
|
uint8_t* p = ptr;
|
|
while(len--) {
|
|
*p++ = val;
|
|
}
|
|
return ptr;
|
|
}
|