23#include "pedigree/kernel/debugger/libudis86/types.h"
25uint8_t inp_next(
struct ud*);
26uint8_t inp_peek(
struct ud*);
27uint8_t inp_uint8(
struct ud*);
28uint16_t inp_uint16(
struct ud*);
29uint32_t inp_uint32(
struct ud*);
30uint64_t inp_uint64(
struct ud*);
31void inp_move(
struct ud*,
size_t);
32void inp_back(
struct ud*);
44#define inp_start(u) u->inp_ctr = 0
51 u->inp_curr -= u->inp_ctr; \
56#define inp_sess(u) (u->inp_sess)
59#define inp_curr(u) ((u)->inp_cache[(u)->inp_curr])