Skip to content

Commit 373b212

Browse files
author
Ralph Desir(Mav7)
committed
updated mruby.h.html
1 parent 8f1db57 commit 373b212

File tree

1 file changed

+92
-8
lines changed

1 file changed

+92
-8
lines changed

docs/api/headers/mruby.h.html

Lines changed: 92 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,9 @@ <h2>
354354

355355

356356

357-
<span class="summary_desc"><div class='inline'></div></span>
357+
<span class="summary_desc"><div class='inline'>
358+
<p>Initialize a new object instace of c class.</p>
359+
</div></span>
358360

359361
</li>
360362

@@ -3682,6 +3684,22 @@ <h3 class="signature " id="mrb_obj_new-function">
36823684

36833685
<p>Initialize a new object instace of c class.</p>
36843686

3687+
<pre class="code ruby"><code class="ruby"><span style="background-color:hsla(300,100%,50%,0.06)"><span style="color:#404">/</span><span style="color:#404">/</span></span> <span style="color:#606">Example</span>:
3688+
<span style="color:#777">#include &lt;stdio.h&gt;</span>
3689+
<span style="color:#777">#include &lt;mruby.h&gt;</span>
3690+
3691+
void
3692+
mrb_example_gem_init(mrb_state* mrb) {
3693+
struct <span style="color:#036;font-weight:bold">RClass</span> *example_class;
3694+
3695+
mrb_value *argv[<span style="color:#00D">1</span>];
3696+
mrb_value obj;
3697+
3698+
example_class = mrb_define_class(mrb, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">ExampleClass</span><span style="color:#710">&quot;</span></span>, mrb-&gt;object_class);* argv[<span style="color:#00D">0</span>] = example_class;
3699+
obj = mrb_obj_new(mrb, mrb-&gt;object_class, <span style="color:#00D">1</span>, argv); <span style="background-color:hsla(300,100%,50%,0.06)"><span style="color:#404">/</span><span style="color:#404">/</span></span> =&gt; <span style="color:#036;font-weight:bold">ExampleClass</span>
3700+
mrb_funcall(mrb, obj, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">puts</span><span style="color:#710">&quot;</span></span>, <span style="color:#00D">1</span>, example_class);
3701+
}</code></pre>
3702+
36853703

36863704
</div>
36873705
</div>
@@ -3787,18 +3805,84 @@ <h3 class="signature " id="mrb_class_new_instance-function">
37873805
<div class="docstring">
37883806
<div class="discussion">
37893807

3808+
<p>Initialize a new object instace of c class.</p>
3809+
3810+
<pre class="code ruby"><code class="ruby"><span style="background-color:hsla(300,100%,50%,0.06)"><span style="color:#404">/</span><span style="color:#404">/</span></span> <span style="color:#606">Example</span>:
3811+
<span style="color:#777">#include &lt;stdio.h&gt;</span>
3812+
<span style="color:#777">#include &lt;mruby.h&gt;</span>
3813+
3814+
void
3815+
mrb_example_gem_init(mrb_state* mrb) {
3816+
struct <span style="color:#036;font-weight:bold">RClass</span> *example_class;
3817+
3818+
mrb_value *argv[<span style="color:#00D">1</span>];
3819+
mrb_value obj;
3820+
mrb_value obj_inst;
3821+
3822+
example_class = mrb_define_class(mrb, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">ExampleClass</span><span style="color:#710">&quot;</span></span>, mrb-&gt;object_class);*
3823+
argv[<span style="color:#00D">0</span>] = example_class;
3824+
obj = mrb_obj_new(mrb, mrb-&gt;object_class, <span style="color:#00D">1</span>, argv);
3825+
obj_inst = mrb_class_new_instance(mrb, <span style="color:#00D">0</span>, argv, example_class); <span style="background-color:hsla(300,100%,50%,0.06)"><span style="color:#404">/</span><span style="color:#404">/</span></span> =&gt; <span style="color:#777">#&lt;ExampleClass:0x89734f8&gt;</span>
3826+
mrb_funcall(mrb, obj, <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">puts</span><span style="color:#710">&quot;</span></span>, <span style="color:#00D">1</span>, obj_inst);
3827+
}</code></pre>
3828+
37903829

37913830
</div>
37923831
</div>
37933832
<div class="tags">
3833+
<p class="tag_title">Parameters:</p>
3834+
<ul class="param">
3835+
3836+
<li>
3837+
3838+
<span class='name'>mrb</span>
3839+
3840+
3841+
<span class='type'></span>
3842+
3843+
3844+
3845+
&mdash;
3846+
<div class='inline'>
3847+
<p>The current mruby state.</p>
3848+
</div>
3849+
3850+
</li>
3851+
3852+
<li>
3853+
3854+
<span class='name'>argc</span>
3855+
3856+
3857+
<span class='type'></span>
3858+
3859+
3860+
3861+
&mdash;
3862+
<div class='inline'>
3863+
<p>Number of arguments in argv</p>
3864+
</div>
3865+
3866+
</li>
3867+
3868+
<li>
3869+
3870+
<span class='name'>c</span>
3871+
3872+
3873+
<span class='type'></span>
3874+
3875+
3876+
3877+
&mdash;
3878+
<div class='inline'>
3879+
<p>Reference to the class of the new object.</p>
3880+
</div>
3881+
3882+
</li>
37943883

3884+
</ul>
37953885

3796-
<p class="tag_title">See Also:</p>
3797-
<ul class="see">
3798-
3799-
<li><span class='object_link'><a href="#mrb_obj_new-function" title="mrb_obj_new (function)">mrb_obj_new</a></span></li>
3800-
3801-
</ul>
38023886

38033887
</div>
38043888
</div>
@@ -5393,7 +5477,7 @@ <h3 class="signature " id="mrb_format-function">
53935477
</div>
53945478

53955479
<div id="footer">
5396-
Generated on Wed Oct 14 16:46:11 2015 by
5480+
Generated on Thu Oct 15 19:31:44 2015 by
53975481
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
53985482
0.8.7.6 in <a href="https://github.com/sagmor/yard-mruby">mruby mode</a> 0.2.0 (ruby-2.2.3).
53995483
</div>

0 commit comments

Comments
 (0)