[seed] [multiprocessing] Update examples to new imports system (!)
- From: Tim Horton <hortont src gnome org>
- To: svn-commits-list gnome org
- Subject: [seed] [multiprocessing] Update examples to new imports system (!)
- Date: Sat, 4 Jul 2009 21:12:13 +0000 (UTC)
commit a927140a4161bfb55f70744621af529945be99ee
Author: Tim Horton <hortont svn gnome org>
Date: Sat Jul 4 17:07:36 2009 -0400
[multiprocessing] Update examples to new imports system (!)
modules/Multiprocessing/bi.js | 10 ++++++----
modules/Multiprocessing/fork.js | 14 ++++++++------
modules/Multiprocessing/seed-Multiprocessing.c | 16 +++++++++++-----
3 files changed, 25 insertions(+), 15 deletions(-)
---
diff --git a/modules/Multiprocessing/bi.js b/modules/Multiprocessing/bi.js
index 949ec52..a90c3d1 100755
--- a/modules/Multiprocessing/bi.js
+++ b/modules/Multiprocessing/bi.js
@@ -1,10 +1,12 @@
#!/usr/bin/env seed
-Seed.import_namespace("Multiprocessing");
-Seed.import_namespace("Gtk");
+multiprocessing = imports.multiprocessing;
+Gtk = imports.gi.Gtk;
+os = imports.os;
+JSON = imports.JSON;
-pipes = new Multiprocessing.Pipe();
-child_pid = Seed.fork();
+pipes = new multiprocessing.Pipe();
+child_pid = os.fork();
if (child_pid == 0)
{
diff --git a/modules/Multiprocessing/fork.js b/modules/Multiprocessing/fork.js
index 269e3c3..5990b4e 100755
--- a/modules/Multiprocessing/fork.js
+++ b/modules/Multiprocessing/fork.js
@@ -1,11 +1,13 @@
#!/usr/bin/env seed
-Seed.import_namespace("GLib");
-Seed.import_namespace("Gtk");
-Seed.import_namespace("Multiprocessing");
-
-pipe = new Multiprocessing.Pipe();
-child_pid = Seed.fork();
+multiprocessing = imports.multiprocessing;
+Gtk = imports.gi.Gtk;
+GLib = imports.gi.GLib;
+os = imports.os;
+JSON = imports.JSON;
+
+pipe = new multiprocessing.Pipe();
+child_pid = os.fork();
if (child_pid == 0)
{
diff --git a/modules/Multiprocessing/seed-Multiprocessing.c b/modules/Multiprocessing/seed-Multiprocessing.c
index ad24366..9233360 100644
--- a/modules/Multiprocessing/seed-Multiprocessing.c
+++ b/modules/Multiprocessing/seed-Multiprocessing.c
@@ -1,4 +1,5 @@
-#include <seed.h>
+#include <seed-module.h>
+
#include <unistd.h>
#include <stdio.h>
@@ -29,6 +30,8 @@ SeedObject seed_construct_pipe(SeedContext ctx,
SeedObject jsone, jstwo, jsret;
int fd1[2], fd2[2];
pipe_priv *priv_one, *priv_two;
+
+ CHECK_ARG_COUNT("multiprocessing.pipe constructor", 0);
if (pipe(fd1) < 0)
{
@@ -76,6 +79,8 @@ SeedValue seed_pipe_read(SeedContext ctx,
SeedValue ret;
gchar *read;
GET_CHANNEL;
+
+ CHECK_ARG_COUNT("multiprocessing.pipe.read", 0);
g_io_channel_read_line(priv->read, &read, 0, 0, 0);
ret = seed_value_from_string(ctx, read, exception);
@@ -125,6 +130,8 @@ SeedValue seed_pipe_write(SeedContext ctx,
gsize written;
gchar eol = '\n';
GET_CHANNEL;
+
+ CHECK_ARG_COUNT("multiprocessing.pipe.write", 1);
data = seed_value_to_string(ctx, arguments[0], exception);
g_io_channel_write_chars(priv->write, data, -1, &written, 0);
@@ -142,6 +149,7 @@ SeedValue seed_pipe_add_watch(SeedContext ctx,
SeedException * exception)
{
GET_CHANNEL;
+
marshal_privates *mpriv = g_malloc0(sizeof(marshal_privates));
glong condition = seed_value_to_long(ctx, arguments[0], exception);
@@ -155,10 +163,8 @@ SeedValue seed_pipe_add_watch(SeedContext ctx,
}
seed_static_function pipe_funcs[] = {
- {"read", seed_pipe_read, 0}
- ,
- {"write", seed_pipe_write, 0}
- ,
+ {"read", seed_pipe_read, 0},
+ {"write", seed_pipe_write, 0},
{"add_watch", seed_pipe_add_watch, 0}
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]