Cooler_

inline ruby

Aug 5th, 2012
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.60 KB | None | 0 0
  1. #!/usr/local/bin/ruby17 -w
  2.  
  3. begin
  4.   require 'rubygems'
  5. rescue LoadError
  6.   $: << 'lib'
  7. end
  8. require 'inline'
  9.  
  10. class Parse_GET
  11.  
  12.   inline do |builder|
  13.     builder.add_compile_flags %q(-O3)
  14. #    builder.add_link_flags %q(-lstdc++)
  15.     builder.include "<stdio.h>"
  16.     builder.include "<stdlib.h>"
  17.     builder.include "<string.h>"
  18.     builder.c "
  19. char *parseGet(char *url)
  20. {
  21. char *q = memchr(url, '?', strlen(url));
  22. if(q != NULL)
  23.  return q+1;
  24. else
  25.  return 0;
  26. }
  27. "
  28.   end
  29. end
  30.  
  31. t = Parse_GET.new()
  32.  
  33. string=t.parseGet("http://teste.com.br/index.php?var=2&ball=7&search=lol")
  34. puts string
Advertisement
Add Comment
Please, Sign In to add comment