OTWO-1213 Works around lost encoding in Ruby/C binding layer
[ohcount] / src / hash / disambiguatefuncs.gperf
1 %{
2 #include "../detector.h"
3 #include "../sourcefile.h"
4
5 const char *disambiguate_aspx(SourceFile *sourcefile);
6 const char *disambiguate_asx(SourceFile *sourcefile);
7 const char *disambiguate_b(SourceFile *sourcefile);
8 const char *disambiguate_basic(SourceFile *sourcefile);
9 const char *disambiguate_cs(SourceFile *sourcefile);
10 const char *disambiguate_def(SourceFile *sourcefile);
11 const char *disambiguate_fortran(SourceFile *sourcefile);
12 const char *disambiguate_h(SourceFile *sourcefile);
13 const char *disambiguate_in(SourceFile *sourcefile);
14 const char *disambiguate_inc(SourceFile *sourcefile);
15 const char *disambiguate_m(SourceFile *sourcefile);
16 const char *disambiguate_pl(SourceFile *sourcefile);
17 const char *disambiguate_pp(SourceFile *sourcefile);
18 const char *disambiguate_pro(SourceFile *sourcefile);
19 const char *disambiguate_r(SourceFile *sourcefile);
20 const char *disambiguate_st(SourceFile *sourcefile);
21 %}
22 struct DisambiguateFuncsMap { const char *key; const char* (*value)(SourceFile*); };
23 %%
24 aspx, disambiguate_aspx
25 asx, disambiguate_asx
26 b, disambiguate_b
27 basic, disambiguate_basic
28 cs, disambiguate_cs
29 def, disambiguate_def
30 fortran, disambiguate_fortran
31 h, disambiguate_h
32 in, disambiguate_in
33 inc, disambiguate_inc
34 m, disambiguate_m
35 pl, disambiguate_pl
36 pp, disambiguate_pp
37 pro, disambiguate_pro
38 r, disambiguate_r
39 st, disambiguate_st