[BACK]Return to ox_asir.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / io

Diff for /OpenXM_contrib2/asir2000/io/ox_asir.c between version 1.31 and 1.32

version 1.31, 2001/10/06 00:55:04 version 1.32, 2001/10/09 01:36:21
Line 44 
Line 44 
  * OF THE SOFTWARE HAS BEEN DEVELOPED BY A THIRD PARTY, THE THIRD PARTY   * OF THE SOFTWARE HAS BEEN DEVELOPED BY A THIRD PARTY, THE THIRD PARTY
  * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,   * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,
  * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.   * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.
  * $OpenXM: OpenXM_contrib2/asir2000/io/ox_asir.c,v 1.30 2001/10/05 10:23:06 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/io/ox_asir.c,v 1.31 2001/10/06 00:55:04 noro Exp $
 */  */
 #include "ca.h"  #include "ca.h"
 #include "parse.h"  #include "parse.h"
Line 134  void ox_main(int argc,char **argv) {
Line 134  void ox_main(int argc,char **argv) {
         int id;          int id;
         int cmd;          int cmd;
         Obj obj;          Obj obj;
         USINT ui;  
         ERR err;          ERR err;
         LIST list;  
         NODE n,n1;  
         unsigned int serial;          unsigned int serial;
         int ret;          int ret;
         extern char LastError[];          extern char LastError[];
Line 522  static void asir_executeFunction(int serial)
Line 519  static void asir_executeFunction(int serial)
         int argc;          int argc;
         FUNC f;          FUNC f;
         Obj result;          Obj result;
         VL vl;  
         NODE n,n1;          NODE n,n1;
         STRING fname;          STRING fname;
         char *path;          char *path;
         USINT ui;  
         ERR err;          ERR err;
         Obj arg;          Obj arg;
         static char buf[BUFSIZ];          static char buf[BUFSIZ];
Line 641  Obj asir_peek_one() {
Line 636  Obj asir_peek_one() {
   
 void ox_asir_init(int argc,char **argv)  void ox_asir_init(int argc,char **argv)
 {  {
         int tmp;  
         char ifname[BUFSIZ];          char ifname[BUFSIZ];
         extern int GC_dont_gc;          extern int GC_dont_gc;
         extern int read_exec_file;          extern int read_exec_file;
Line 652  void ox_asir_init(int argc,char **argv)
Line 646  void ox_asir_init(int argc,char **argv)
         FILE *ifp;          FILE *ifp;
         char *homedir;          char *homedir;
         char *ptr;          char *ptr;
   #if !defined(VISUAL)
           int tmp;
   #endif
   
 #if !defined(VISUAL) && !MPI  #if !defined(VISUAL) && !MPI
         do_server_in_X11 = 1; /* XXX */          do_server_in_X11 = 1; /* XXX */
Line 714  void ox_asir_init(int argc,char **argv)
Line 711  void ox_asir_init(int argc,char **argv)
 void ox_io_init() {  void ox_io_init() {
         unsigned char c,rc;          unsigned char c,rc;
         extern int I_am_server;          extern int I_am_server;
         int i;  
   
         /* XXX : ssh forwards stdin to a remote host */          /* XXX : ssh forwards stdin to a remote host */
 #if !defined(VISUAL)  #if !defined(VISUAL)
           int i;
 #if defined(linux) || defined(__NeXT__) || defined(ultrix)  #if defined(linux) || defined(__NeXT__) || defined(ultrix)
 #include <sys/param.h>  #include <sys/param.h>
                         close(0);  
                         for ( i = 5; i < NOFILE; i++ )          close(0);
                                 close(i);          for ( i = 5; i < NOFILE; i++ )
                   close(i);
 #else  #else
 #include <sys/resource.h>  #include <sys/resource.h>
                         struct rlimit rl;          struct rlimit rl;
   
                         getrlimit(RLIMIT_NOFILE,&rl);          getrlimit(RLIMIT_NOFILE,&rl);
                         close(0);          close(0);
                         for ( i = 5; i < rl.rlim_cur; i++ )          for ( i = 5; i < rl.rlim_cur; i++ )
                                 close(i);                  close(i);
 #endif  #endif
 #endif  #endif
   

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>