Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ruby agora fica legals neh HUIAHiuAHUAHUAH
- require "rubygems"
- require "inline"
- class MyTest
- inline do |builder|
- builder.include '<string.h>'
- builder.add_compile_flags '-O3'
- builder.c "
- char *strrev(char *str)
- {
- char *p1, *p2;
- if(! str || ! *str)
- return str;
- for(p1 = str, p2 = str + strlen(str) - 1; p2 > p1; ++p1, --p2)
- {
- *p1 ^= *p2;
- *p2 ^= *p1;
- *p1 ^= *p2;
- }
- return str;
- }
- "
- end
- end
- t = MyTest.new()
- lol = t.strrev("Yahoo")
- puts lol
Advertisement
Add Comment
Please, Sign In to add comment