From 17face3633686e374aa0859271ccf462a48e60aa Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Sun, 4 Feb 2024 16:46:20 -0800 Subject: Rewrite the bytecode interpreter in Rust. --- bytecode/slice.h | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 bytecode/slice.h (limited to 'bytecode/slice.h') diff --git a/bytecode/slice.h b/bytecode/slice.h deleted file mode 100644 index 4f4624c..0000000 --- a/bytecode/slice.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef _SLICE_H_ -#define _SLICE_H_ - -#include -#include - -#define DEFINE_SLICE(t) \ - typedef struct { \ - size_t size; \ - t *buf; \ - } t##_slice; \ - \ - static inline t##_slice \ - t##_slice2(t##_slice slice, size_t i, size_t j) \ - { \ - assert(i <= slice.size && j <= slice.size && i <= j); \ - return (t##_slice) { \ - .size = j - i, \ - .buf = slice.buf + i, \ - }; \ - } \ - \ - static inline t##_slice \ - t##_slice1(t##_slice slice, size_t i) \ - { \ - assert(i <= slice.size); \ - return (t##_slice) { \ - .size = slice.size - i, \ - .buf = slice.buf + i, \ - }; \ - } - -#endif -- cgit v1.3.1