]>
git.saurik.com Git - cycript.git/blob - Bridge.sh
c97d94205149053380efda6d9113402a976f67e9
   3 # Cycript - Optimizing JavaScript Compiler/Runtime 
   4 # Copyright (C) 2009-2013  Jay Freeman (saurik) 
   6 # GNU General Public License, Version 3 {{{ 
   8 # Cycript is free software: you can redistribute it and/or modify 
   9 # it under the terms of the GNU General Public License as published 
  10 # by the Free Software Foundation, either version 3 of the License, 
  11 # or (at your option) any later version. 
  13 # Cycript is distributed in the hope that it will be useful, but 
  14 # WITHOUT ANY WARRANTY; without even the implied warranty of 
  15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
  16 # GNU General Public License for more details. 
  18 # You should have received a copy of the GNU General Public License 
  19 # along with Cycript.  If not, see <http://www.gnu.org/licenses/>. 
  26 #include "Execute.hpp" 
  31 %define lookup-function-name CYBridgeHash_ 
  32 %define slot-name name_ 
  39 struct CYBridgeEntry { 
  48 grep '^[CFV]' "$1" | sed -e 's/^C/0/;s/^F/1/;s/^V/2/' | sed -e 's/"/\\"/g;s/^\([^ ]*\) \([^ ]*\) \(.*\)$/\1\2, "\3", NULL/'; 
  49 grep '^[EST]' "$1" | sed -e 's/^S/3/;s/^T/4/;s/^E/5/' | sed -e 's/^5\(.*\)$/4\1 i/;s/"/\\"/g' | sed -e 's/^\([^ ]*\) \([^ ]*\) \(.*\)$/\1\2, "\3", NULL/';