]> git.jsancho.org Git - gacela.git/blobdiff - src/gacela.c
(no commit message)
[gacela.git] / src / gacela.c
index c3864f87074a7f4ae4f3435220ecf2f619ae0488..477f5049ebe86d12cf1bab8ec8074badaf0978a7 100644 (file)
@@ -179,7 +179,7 @@ static void*
 init_gacela (void *data, int argc, char **argv)
 {
   // Guile configuration
-  scm_c_eval_string ("(set-repl-prompt! \"gacela>\")");
+  scm_c_eval_string ("(set-repl-prompt! \"gacela> \")");
   scm_c_eval_string ("(use-modules (ice-9 readline))");
   scm_c_eval_string ("(activate-readline)");
   scm_c_eval_string ("(use-modules (ice-9 optargs))");
@@ -235,6 +235,7 @@ start_local_server (char *working_path, SCM pipes)
   scm_c_eval_string ("(start-server pipes)");
 }
 
+/*
 void
 start_remote_client (char *hostname, int port)
 {
@@ -257,6 +258,25 @@ start_remote_client (char *hostname, int port)
     close (sockfd);
   }
 }
+*/
+
+void
+start_remote_client (char *hostname, int port)
+{
+  SCM sockfd;
+  struct hostent *server;
+  struct sockaddr_in serv_addr;
+
+  server = gethostbyname (hostname);
+  bzero ((char *) &serv_addr, sizeof (serv_addr));
+  serv_addr.sin_family = AF_INET;
+  bcopy ((char *)server->h_addr, (char *)&serv_addr.sin_addr.s_addr, server->h_length);
+  serv_addr.sin_port = htons (port);
+
+  //sockfd = scm_socket (AF_INET, SOCK_STREAM);
+  //  scm_from_sockaddr (serv_addr, sizeof (serv_addr));
+  //  scm_connect (sockfd, AF_INET, , scm_from_integer (port));
+}
 
 int
 main (int argc, char *argv[])
@@ -300,7 +320,8 @@ main (int argc, char *argv[])
   else if (mode == 2 && port != 0)
     start_server (dirname (argv[0]), port);
   else if (mode == 3 && port != 0)
-    start_remote_client (host, port);
+    return;
+    //start_remote_client (host, port);
   else {
     fd1 = scm_pipe ();
     fd2 = scm_pipe ();