Make setthetime() static per the prototype.
[dragonfly.git] / contrib / gperf / tests / jscript.gperf
1 %{
2 /* Command-line: gperf -k'1,2,$' -t -p -K 'name' -H 'js_kw_hash' -N 'js_kw_lookup' -a -g jscript.gperf */
3 %}
4 struct js_keyword {
5   char * name;
6   int token;
7 }
8
9 %%
10 # Javascript reserved words, see "keywords.html"
11 abstract, TK_ABSTRACT
12 boolean, TK_BOOLEAN
13 break, TK_BREAK
14 byte, TK_BYTE
15 case, TK_CASE
16 catch, TK_CATCH
17 char, TK_CHAR
18 class, TK_CLASS
19 const, TK_CONST
20 continue, TK_CONTINUE
21 default, TK_DEFAULT
22 do, TK_DO
23 double, TK_DOUBLE
24 else, TK_ELSE
25 extends, TK_EXTENDS
26 false, TK_FALSE
27 final, TK_FINAL
28 finally, TK_FINALLY
29 float, TK_FLOAT
30 for, TK_FOR
31 function, TK_FUNCTION
32 goto, TK_GOTO
33 if, TK_IF
34 implements, TK_IMPLEMENTS
35 import, TK_IMPORT
36 in, TK_IN
37 instanceof, TK_INSTANCEOF
38 int, TK_INT
39 interface, TK_INTERFACE
40 long, TK_LONG
41 native, TK_NATIVE
42 new, TK_NEW
43 null, TK_NULL
44 package, TK_PACKAGE
45 private, TK_PRIVATE
46 protected, TK_PROTECTED
47 public, TK_PUBLIC
48 return, TK_RETURN
49 short, TK_SHORT
50 static, TK_STATIC
51 super, TK_SUPER
52 switch, TK_SWITCH
53 synchronized, TK_SYNCHRONIZED
54 this, TK_THIS
55 throw, TK_THROW
56 throws, TK_THROWS
57 transient, TK_TRANSIENT
58 true, TK_TRUE
59 try, TK_TRY
60 var, TK_VAR
61 void, TK_VOID
62 while, TK_WHILE
63 with, TK_WITH
64 %%
65
66 int js_keyword_lookup (register const char *str, register int len)
67 {
68   struct js_keyword * keyword = js_kw_lookup(str,len);
69   if (keyword)
70     return keyword->token;
71   else
72     return TK_IDENT;
73 }