@@ -24,22 +24,22 @@ import (
2424
2525static inline void* aligned64_malloc(size_t size) {
2626 void* result;
27- #ifdef _WIN32
27+ #ifdef _WIN32
2828 result = _aligned_malloc(size, 64);
29- #else
29+ #else
3030 if (posix_memalign(&result, 64, size)) {
3131 result = 0;
3232 }
33- #endif
33+ #endif
3434 return result;
3535}
3636
3737static inline void aligned64_free(void *ptr) {
38- #ifdef _WIN32
39- _aligned_free(ptr);
40- #else
41- free(ptr);
42- #endif
38+ #ifdef _WIN32
39+ _aligned_free(ptr);
40+ #else
41+ free(ptr);
42+ #endif
4343}
4444
4545#define DEFINE_ALLOCTOR(ID, TYPE) \
@@ -59,47 +59,39 @@ DEFINE_ALLOCTOR(Stream, stream);
5959
6060extern int hsMatchEventCallback(unsigned int id, unsigned long long from, unsigned long long to, unsigned int flags, void *context);
6161
62- static
63- int hs_event_callback(unsigned int id, unsigned long long from, unsigned long long to, unsigned int flags, void *context) {
64- return hsMatchEventCallback(id, from, to, flags, context);
65- }
66-
6762static inline
68- hs_error_t hs_scan_cgo(const hs_database_t *db, const char * data, unsigned int length,
69- unsigned int flags, hs_scratch_t * scratch, uintptr_t context) {
70- return hs_scan(db, data, length, flags, scratch, hs_event_callback, (void *) context);
63+ hs_error_t hs_scan_cgo(const hs_database_t *db, const char * data, unsigned int length, unsigned int flags, hs_scratch_t * scratch, uintptr_t context) {
64+ return hs_scan(db, data, length, flags, scratch, hsMatchEventCallback, (void *) context);
7165}
7266
7367static inline
74- hs_error_t hs_scan_vector_cgo(const hs_database_t *db, const char *const *data, const unsigned int *length,
75- unsigned int count, unsigned int flags, hs_scratch_t *scratch, uintptr_t context) {
76- return hs_scan_vector(db, data, length, count, flags, scratch, hs_event_callback, (void *) context);
68+ hs_error_t hs_scan_vector_cgo(const hs_database_t *db, const char *const *data, const unsigned int *length, unsigned int count, unsigned int flags, hs_scratch_t *scratch, uintptr_t context) {
69+ return hs_scan_vector(db, data, length, count, flags, scratch, hsMatchEventCallback, (void *) context);
7770}
7871
7972static inline
80- hs_error_t hs_scan_stream_cgo(hs_stream_t *id, const char * data, unsigned int length,
81- unsigned int flags, hs_scratch_t *scratch, uintptr_t context) {
82- return hs_scan_stream(id, data, length, flags, scratch, hs_event_callback, (void *) context);
73+ hs_error_t hs_scan_stream_cgo(hs_stream_t *id, const char * data, unsigned int length, unsigned int flags, hs_scratch_t *scratch, uintptr_t context) {
74+ return hs_scan_stream(id, data, length, flags, scratch, hsMatchEventCallback, (void *) context);
8375}
8476
8577static inline
8678hs_error_t hs_close_stream_cgo(hs_stream_t *id, hs_scratch_t *scratch, uintptr_t context) {
87- return hs_close_stream(id, scratch, hs_event_callback , (void *) context);
79+ return hs_close_stream(id, scratch, hsMatchEventCallback , (void *) context);
8880}
8981
9082static inline
9183hs_error_t hs_reset_stream_cgo(hs_stream_t *id, unsigned int flags, hs_scratch_t *scratch, uintptr_t context) {
92- return hs_reset_stream(id, flags, scratch, hs_event_callback , (void *) context);
84+ return hs_reset_stream(id, flags, scratch, hsMatchEventCallback , (void *) context);
9385}
9486
9587static inline
9688hs_error_t hs_reset_and_copy_stream_cgo(hs_stream_t *to_id, const hs_stream_t *from_id, hs_scratch_t *scratch, uintptr_t context) {
97- return hs_reset_and_copy_stream(to_id, from_id, scratch, hs_event_callback , (void *) context);
89+ return hs_reset_and_copy_stream(to_id, from_id, scratch, hsMatchEventCallback , (void *) context);
9890}
9991
10092static inline
10193hs_error_t hs_reset_and_expand_stream_cgo(hs_stream_t *stream, const char *data, unsigned int length, hs_scratch_t *scratch, uintptr_t context) {
102- return hs_reset_and_expand_stream(stream, data, length, scratch, hs_event_callback , (void *) context);
94+ return hs_reset_and_expand_stream(stream, data, length, scratch, hsMatchEventCallback , (void *) context);
10395}
10496*/
10597import "C"
0 commit comments