[seed] [multiprocessing] Update examples to new imports system (!)



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]