• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/ruby-106/ruby/ext/tk/lib/

Lines Matching defs:safe

189       @safe = safe = $SAFE
192 @cmd = proc{|*args| cmd.call(safe, *args)}
214 elsif @ip.safe?
226 if @ip.safe?
262 if safe?
316 def set_safe_level(safe)
317 if safe > @safe_level[0]
318 @safe_level[0] = safe
319 @cmd_queue.enq([@system, 'set_safe_level', safe])
323 def safe_level=(safe)
324 set_safe_level(safe)
326 def self.set_safe_level(safe)
327 __getip.set_safe_level(safe)
329 def self.safe_level=(safe)
330 self.set_safe_level(safe)
368 if ip._eval_without_enc("catch {::safe::interpConfigure #{name}}") == '0'
370 ip._eval_without_enc("::safe::interpDelete #{name}")
427 if @interp._eval_without_enc("catch {::safe::interpConfigure #{name}}") == '0'
429 @interp._eval_without_enc("::safe::interpDelete #{name}")
474 # if master? && !safe? && allow_ruby_exit?
475 if !@interp.deleted? && master? && !safe? && allow_ruby_exit?
506 if @interp._eval_without_enc("catch {::safe::interpConfigure #{name}}") == '0'
508 @interp._eval_without_enc("::safe::interpDelete #{name}")
1017 safe = false
1025 elsif k_str == 'safe'
1026 safe = v
1035 [name, safe, safe_opts, nil]
1037 [name, safe, safe_opts, tk_opts]
1111 # display option is used by ::safe::loadTk
1130 fail e unless @interp.safe?
1131 fail SecurityError, "unable create toplevel on the safe interpreter"
1192 # safe interpreter
1205 @interp._eval("::safe::interpInit #{ip_name}")
1218 @interp._eval("::safe::loadTk #{ip_name} #{_keys2opts(tk_opts)}")
1225 @interp._eval("::safe::interpConfigure #{ip_name} " +
1228 @interp._eval("::safe::interpConfigure #{ip_name} " +
1280 if !master.deleted? && !master.master? && master.safe?
1281 fail SecurityError, "safe-slave-ip cannot create a new interpreter"
1308 name, safe, safe_opts, tk_opts = _parse_slaveopts(keys)
1310 safe = 4 if safe && !safe.kind_of?(Fixnum)
1407 if safe
1408 safe = $SAFE if safe < $SAFE
1409 @safe_level = [safe]
1416 if safeip || master.safe?
1422 if safe
1423 safe = master.safe_level if safe < master.safe_level
1424 @safe_level = [safe]
1432 if safe
1433 safe = master.safe_level if safe < master.safe_level
1434 @safe_level = [safe]
1491 @interp._eval("::safe::disallowTk #{slave}")
1493 warn("Waring: fail to call '::safe::disallowTk'") if $DEBUG
1497 @interp._eval("::safe::tkDelete {} #{top} #{slave}")
1499 warn("Waring: fail to call '::safe::tkDelete'") if $DEBUG
1561 def new_master(safe=nil, keys={}, &blk)
1568 if safe.kind_of?(Hash)
1569 keys = safe
1570 elsif safe.kind_of?(Integer)
1572 if !keys.key?(:safe) && !keys.key?('safe')
1573 keys[:safe] = safe
1575 elsif safe == nil
1593 def new_slave(safe=nil, keys={}, &blk)
1594 if safe.kind_of?(Hash)
1595 keys = safe
1596 elsif safe.kind_of?(Integer)
1598 if !keys.key?(:safe) && !keys.key?('safe')
1599 keys[:safe] = safe
1601 elsif safe == nil
1618 def new_safe_slave(safe=4, keys={}, &blk)
1619 if safe.kind_of?(Hash)
1620 keys = safe
1621 elsif safe.kind_of?(Integer)
1623 if !keys.key?(:safe) && !keys.key?('safe')
1624 keys[:safe] = safe
1657 elsif @interp.safe?
1658 s << ':safe-slave'
1925 ret = self.eval_callback(*args){|safe, *params|
1926 $SAFE=safe if $SAFE < safe
1943 self.eval_callback(*args){|safe, *params|
1944 $SAFE=safe if $SAFE < safe
1956 self.eval_callback(*args){|safe, *params|
1957 #p [status, val, safe, *params]
1958 $SAFE=safe if $SAFE < safe
2114 #Proc.new{|safe, *args| $SAFE=safe if $SAFE < safe; yield(*args)}
2115 Proc.new{|safe, *args|
2124 $SAFE=safe if $SAFE < safe;
2138 safe = $SAFE
2140 Proc.new{|*args| cmd.call(safe, *args)}
2222 if !self.deleted? && !safe? && allow_ruby_exit?
2304 proc{|safe, *params|
2305 Thread.new{cmd.call(safe, *params)}.value
2329 proc{|safe, *params|
2330 $SAFE=safe if $SAFE < safe
2338 proc{|safe, *params|
2339 $SAFE=safe if $SAFE < safe
2360 proc{|safe, *params|
2361 $SAFE=safe if $SAFE < safe
2380 proc{|safe|
2381 Kernel.eval("$SAFE=#{safe} if $SAFE < #{safe};" << cmd,
2394 proc{|safe|
2395 Kernel.eval("$SAFE=#{safe} if $SAFE < #{safe};" << cmd,
2532 def safe?
2533 __getip.safe?
2863 def safe?
2865 @interp.safe?
2903 if @interp._eval_without_enc("catch {::safe::interpConfigure #{name}}") == '0'
2905 @interp._eval_without_enc("::safe::interpDelete #{name}")
2963 if master? && !safe? && allow_ruby_exit?
2978 if master? && !safe? && allow_ruby_exit?
2988 if master? && !safe? && allow_ruby_exit?
3523 # Safe Base :: manipulating safe interpreter
3530 ip._eval('::safe::interpConfigure ' + @ip_name + ' ' + _keys2opts(slot))
3532 ip._eval('::safe::interpConfigure ' + @ip_name + ' ' +
3542 conf = _lst2ary(ip._eval("::safe::interpConfigure " +
3558 Hash[*_lst2ary(ip._eval("::safe::interpConfigure " +
3580 ip._eval("::safe::interpDelete " + @ip_name)
3585 ip._eval("::safe::interpAddToAccessPath #{@ip_name} #{dir}")
3590 ip._eval("::safe::interpFindInAccessPath #{@ip_name} #{dir}")
3595 ip._eval("::safe::setLogCmd #{@ip_name} #{_get_eval_string(cmd)}")