Ñò 55€Lc@siddkZddkZdeifd„ƒYZdeifd„ƒYZeƒedƒedƒdS(iÿÿÿÿNtRequireCommandcBseZdZd„ZRS(s&Prefix command for requiring features.cCs)tt|ƒidtititƒdS(Ntrequire(tsuperRt__init__tgdbtCOMMAND_SUPPORTt COMPLETE_NONEtTrue(tself((s,/usr/share/gdb/python/gdb/command/require.pyRs(t__name__t __module__t__doc__R(((s,/usr/share/gdb/python/gdb/command/require.pyRstRequireSubcommandcBs)eZdZd„Zd„Zd„ZRS(sDemand-load a command by name.cCs:d||_tt|ƒid|tiƒ||_dS(NsDemand-load a %s by name.s require %s(R RR RRRtname(RR ((s,/usr/share/gdb/python/gdb/command/require.pyR!s  cBs;x4|iƒD]&}d|id|eƒfdUq WdS(Ns import gdb.t.(tsplitR tglobals(Rtargtfrom_ttytcmd((s,/usr/share/gdb/python/gdb/command/require.pytinvoke's cCsœtid|i}g}x{ti|ƒD]j}|i|ƒ p|idƒ oq*n|dd!}|djp |djoq*n|i|ƒq*W|S(Ns/gdb/s.pyiiýÿÿÿRR(Rt pythondirR tostlistdirt startswithtendswithtappend(Rttexttwordtdirtresulttfiletfeature((s,/usr/share/gdb/python/gdb/command/require.pytcomplete+s" (R R R RRR!(((s,/usr/share/gdb/python/gdb/command/require.pyR s  tcommandtfunction(RRtCommandRR (((s,/usr/share/gdb/python/gdb/command/require.pyts