mirror of
				https://github.com/wangyu-/UDPspeeder.git
				synced 2025-11-04 03:45:37 +08:00 
			
		
		
		
	before port to libev
This commit is contained in:
		
							
								
								
									
										19
									
								
								libev/update_ev_wrap
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										19
									
								
								libev/update_ev_wrap
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
#!/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", sort @syms),
 | 
			
		||||
         "#else\n",
 | 
			
		||||
         "#undef EV_WRAP_H\n",
 | 
			
		||||
         (map "#undef $_\n", sort @syms),
 | 
			
		||||
         "#endif\n";
 | 
			
		||||
' >ev_wrap.h
 | 
			
		||||
		Reference in New Issue
	
	Block a user