summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-random/src
diff options
context:
space:
mode:
authorSeba Gamboa <[email protected]>2015-10-14 14:37:47 -0300
committerSeba Gamboa <[email protected]>2015-10-20 12:16:47 -0300
commit5cdcce8dbddd94ecb9503a0a1d47370c4ef97177 (patch)
tree07dae36bc4e2762a8d420fbea2e67b4a087ea260 /mrbgems/mruby-random/src
parent84b70886cd9827593810264bf1f068044d5c6986 (diff)
downloadmruby-5cdcce8dbddd94ecb9503a0a1d47370c4ef97177.tar.gz
mruby-5cdcce8dbddd94ecb9503a0a1d47370c4ef97177.zip
Mark core gems with mrbgem tag
Diffstat (limited to 'mrbgems/mruby-random/src')
-rw-r--r--mrbgems/mruby-random/src/random.c18
1 files changed, 15 insertions, 3 deletions
diff --git a/mrbgems/mruby-random/src/random.c b/mrbgems/mruby-random/src/random.c
index 3be3ac81c..1a9e8a7d3 100644
--- a/mrbgems/mruby-random/src/random.c
+++ b/mrbgems/mruby-random/src/random.c
@@ -104,6 +104,9 @@ get_random_state(mrb_state *mrb)
return DATA_GET_PTR(mrb, random_val, &mt_state_type, mt_state);
}
+/**
+ * @mrbgem mruby-random
+ */
static mrb_value
mrb_random_g_rand(mrb_state *mrb, mrb_value self)
{
@@ -111,6 +114,9 @@ mrb_random_g_rand(mrb_state *mrb, mrb_value self)
return mrb_random_rand(mrb, random);
}
+/**
+ * @mrbgem mruby-random
+ */
static mrb_value
mrb_random_g_srand(mrb_state *mrb, mrb_value self)
{
@@ -196,8 +202,9 @@ mrb_random_srand(mrb_state *mrb, mrb_value self)
* ary.shuffle! -> ary
*
* Shuffles elements in self in place.
+ *
+ * @mrbgem mruby-random
*/
-
static mrb_value
mrb_ary_shuffle_bang(mrb_state *mrb, mrb_value ary)
{
@@ -234,8 +241,9 @@ mrb_ary_shuffle_bang(mrb_state *mrb, mrb_value ary)
* ary.shuffle -> new_ary
*
* Returns a new array with elements of self shuffled.
+ *
+ * @mrbgem mruby-random
*/
-
static mrb_value
mrb_ary_shuffle(mrb_state *mrb, mrb_value ary)
{
@@ -258,8 +266,9 @@ mrb_ary_shuffle(mrb_state *mrb, mrb_value ary)
*
* If the array is empty the first form returns +nil+ and the second form
* returns an empty array.
+ *
+ * @mrbgem mruby-random
*/
-
static mrb_value
mrb_ary_sample(mrb_state *mrb, mrb_value ary)
{
@@ -323,6 +332,9 @@ void mrb_mruby_random_gem_init(mrb_state *mrb)
mrb_define_method(mrb, mrb->kernel_module, "rand", mrb_random_g_rand, MRB_ARGS_OPT(1));
mrb_define_method(mrb, mrb->kernel_module, "srand", mrb_random_g_srand, MRB_ARGS_OPT(1));
+ /**
+ * @mrbgem mruby-random
+ */
random = mrb_define_class(mrb, "Random", mrb->object_class);
MRB_SET_INSTANCE_TT(random, MRB_TT_DATA);
mrb_define_class_method(mrb, random, "rand", mrb_random_g_rand, MRB_ARGS_OPT(1));