mirror of
				https://github.com/wangyu-/udp2raw.git
				synced 2025-11-04 12:15:35 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			506 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			506 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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
 |