Sha256: d61b888eb79e62673896ced13e77a384467f9e9d069a9d5a753d984e62451581
Contents?: true
Size: 677 Bytes
Versions: 6
Compression:
Stored size: 677 Bytes
Contents
#ifndef PAIR_H_INCLUDED #define PAIR_H_INCLUDED #include "ruby.h" enum { PAIR_ACTIVE = 1, PAIR_INACTIVE = 2 }; typedef struct PairStruct { char fst; char snd; char status; char __align; } Pair; typedef struct PairArrayStruct { Pair *pairs; int len; } PairArray; PairArray *PairArray_new(VALUE tokens); #define pair_equal(a, b) \ ((a).fst == (b).fst && (a).snd == (b).snd && ((a).status & (b).status & PAIR_ACTIVE)) double pair_array_match(PairArray *self, PairArray *other); void pair_array_destroy(PairArray *pair_array); void pair_print(Pair pair); void pair_array_reactivate(PairArray *self); #endif /* vim: set et cindent sw=4 ts=4: */
Version data entries
6 entries across 6 versions & 3 rubygems
Version | Path |
---|---|
47primes-amatch-0.2.3 | ext/pair.h |
mumboe-amatch-0.2.3 | ext/pair.h |
amatch-0.2.3 | ext/pair.h |
amatch-0.2.2 | ext/pair.h |
amatch-0.2.0 | ext/pair.h |
amatch-0.2.1 | ext/pair.h |