bp/vm.h

20 lines
431 B
C
Raw Normal View History

2020-09-11 01:28:06 -07:00
/*
2020-12-30 19:42:47 -08:00
* vm.h - Header file for BP virtual machine.
2020-09-11 01:28:06 -07:00
*/
#ifndef VM__H
#define VM__H
2020-12-27 19:48:52 -08:00
#include <stdio.h>
2020-09-11 01:28:06 -07:00
#include "types.h"
__attribute__((hot, nonnull(2,3,4)))
match_t *match(def_t *defs, file_t *f, const char *str, vm_op_t *op, unsigned int flags);
__attribute__((nonnull))
2020-09-11 01:28:06 -07:00
void destroy_match(match_t **m);
__attribute__((nonnull))
match_t *get_capture(match_t *m, const char **r);
2020-09-11 01:28:06 -07:00
#endif
// vim: ts=4 sw=0 et cino=L2,l1,(0,W4,m1