ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/update_ev_wrap
Revision: 1.5
Committed: Sun May 6 13:09:12 2012 UTC (12 years, 2 months ago) by root
Branch: MAIN
Changes since 1.4: +1 -1 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 #!/bin/sh
2
3 (
4 echo '#define VAR(name,decl) name'
5 echo '#define EV_GENWRAP 1'
6 cat ev_vars.h
7 ) | cc -E -o - - | perl -ne '
8 while (<>) {
9 push @syms, $1 if /(^\w+)/;
10 }
11 print "/* DO NOT EDIT, automatically generated by update_ev_wrap */\n",
12 "#ifndef EV_WRAP_H\n",
13 "#define EV_WRAP_H\n",
14 (map "#define $_ ((loop)->$_)\n", sort @syms),
15 "#else\n",
16 "#undef EV_WRAP_H\n",
17 (map "#undef $_\n", @syms),
18 "#endif\n";
19 ' >ev_wrap.h