runtime/example/host/src/trampoline.c

14 lines
473 B
C
Raw Normal View History

2025-01-04 05:34:24 -05:00
#include <string.h>
#include <stdio.h>
#include <trampoline/types.h>
// writer: Function That Can Write To Guest Memory
// id: Command ID
// args: Pointer To Command Arguments
// Return Value: Returned To The Guest (Unless Early Return Is Enabled)
uint32_t trampoline(trampoline_writer_t writer, uint32_t id, const unsigned char *args) {
const char *str = (const char *) args;
fprintf(stderr, "Host Has Recieved: %u: %s\n", id, str);
return strlen(str) * 2;
}