summaryrefslogtreecommitdiff
path: root/slice.h
blob: 0a69f7851280f19205e91313b091ef2fc545d3c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once

typedef struct {
	char *str;
	int begin;
	int end;
} Slice;

Slice slice_write(Slice slice);
Slice slice_print(Slice slice);
Slice slice_from_str(char *str);
Slice slice_sub(Slice src, int begin, int end);
int slice_equal(Slice s0, Slice s1);