mirror of /home/gitosis/repositories/libev.git
Mirror of :pserver:anonymous@cvs.schmorp.de/schmorpforge libev
http://software.schmorp.de/pkg/libev.html
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
496 B
19 lines
496 B
#!/bin/sh |
|
|
|
( |
|
echo '#define VAR(name,decl) name' |
|
echo '#define EV_GENWRAP 1' |
|
cat ev_vars.h |
|
) | cc -E -o - - | perl -ne ' |
|
while (<>) { |
|
push @syms, $1 if /(^\w+)/; |
|
} |
|
print "/* DO NOT EDIT, automatically generated by update_ev_wrap */\n", |
|
"#ifndef EV_WRAP_H\n", |
|
"#define EV_WRAP_H\n", |
|
(map "#define $_ ((loop)->$_)\n", @syms), |
|
"#else\n", |
|
"#undef EV_WRAP_H\n", |
|
(map "#undef $_\n", @syms), |
|
"#endif\n"; |
|
' >ev_wrap.h
|
|
|