Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.50 KB | None | 0 0
  1. my $h = "include/curl/curl.h";
  2. open H_IN, "-|", "cpp", $h;
  3. while ( <H_IN> ) {
  4.     if ( /enum\s+(\S+\s+)?{/ .. /}/ ) {
  5.         s/^\s+//;
  6.         next unless /^CURL/;
  7.         chomp;
  8.         s/[,\s].*//;
  9.         push @syms, $_;
  10.     }
  11. }
  12. close H_IN;
  13. open H, "<$h";
  14. while(<H>) {
  15.     if (/^#define (CURL[A-Za-z0-9_]*)/) {
  16.         push @syms, $1;
  17.     }
  18. }
  19. close H;
  20.  
  21. for my $e (sort @syms) {
  22.     if($e =~ /(OBSOLETE|^CURL_EXTERN|^CURL_SOCKET_BAD|_LAST\z)/) {
  23.         next;
  24.     }
  25.     print $e."\n";
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement