ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/update_ev_wrap
Revision: 1.4
Committed: Thu Dec 20 07:12:57 2007 UTC (16 years, 4 months ago) by root
Branch: MAIN
CVS Tags: rel-2_01, rel-3_51, rel-2_0, rel-3_31, rel-3_33, rel-3_53, rel-3_52, rel-3_7, rel-3_6, rel-3_4, rel-3_3, rel-3_2, rel-3_1, rel-3_0, rel-4_01, rel-4_00, rel-4_03, rel-4_02, rel-4_04, rel-3_9, rel-3_8, rel-3_44, rel-3_45, rel-3_41, rel-3_42, rel-3_43, rel-3_48, rel-3_49, EV_rel-4_11, EV_rel-4_10, rel-3_431, rel-4_11
Changes since 1.3: +14 -5 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.1 #!/bin/sh
2    
3     (
4 root 1.4 echo '#define VAR(name,decl) name'
5 root 1.1 echo '#define EV_GENWRAP 1'
6     cat ev_vars.h
7 root 1.4 ) | 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", @syms),
15     "#else\n",
16     "#undef EV_WRAP_H\n",
17     (map "#undef $_\n", @syms),
18     "#endif\n";
19     ' >ev_wrap.h