version 1.22, 2015/08/21 00:53:53 |
version 1.24, 2016/06/30 01:14:00 |
|
|
/* -*- mode: C; coding: euc-japan -*- */ |
/* -*- mode: C; coding: euc-japan -*- */ |
/* $OpenXM: OpenXM/src/ox_toolkit/oxf.c,v 1.21 2015/08/05 00:59:05 noro Exp $ */ |
/* $OpenXM: OpenXM/src/ox_toolkit/oxf.c,v 1.23 2015/08/27 03:03:33 ohara Exp $ */ |
|
|
/* |
/* |
This module includes functions for sending/receiveng CMO's. |
This module includes functions for sending/receiveng CMO's. |
Some commnets are written in Japanese by the EUC-JP coded |
|
character set. |
|
*/ |
*/ |
|
|
|
#if defined(_MSC_VER) |
|
#define _CRT_RAND_S |
|
#endif |
|
|
#include <stdio.h> |
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
#include <unistd.h> |
|
#include <fcntl.h> |
#include <fcntl.h> |
#include <sys/file.h> |
|
#include <sys/param.h> |
|
#include <time.h> |
#include <time.h> |
#include <limits.h> |
#include <limits.h> |
|
|
|
|
#include <inttypes.h> |
#include <inttypes.h> |
#endif |
#endif |
|
|
|
#if defined(_MSC_VER) |
|
#include <io.h> |
|
#include <winsock2.h> |
|
#define X_OK 0x01 |
|
#define R_OK 0x04 |
|
#define MAXHOSTNAMELEN 256 |
|
#define srandom(s) (srand((s))) |
|
static int random() |
|
{ |
|
int r; |
|
rand_s(&r); |
|
return r; |
|
} |
|
#else |
|
#include <unistd.h> |
|
#include <sys/file.h> |
|
#include <sys/param.h> |
|
#endif |
|
|
#include "mysocket.h" |
#include "mysocket.h" |
#include "ox_toolkit.h" |
#include "ox_toolkit.h" |
|
|
Line 357 char *which(char *exe, const char *env) |
|
Line 375 char *which(char *exe, const char *env) |
|
return NULL; |
return NULL; |
} |
} |
|
|
|
#if !defined(_MSC_VER) |
/* Remarks: ssh determines remote host by his name, i.e. by arg[0]. */ |
/* Remarks: ssh determines remote host by his name, i.e. by arg[0]. */ |
int oxc_start(char *remote_host, int port, char *passwd) |
int oxc_start(char *remote_host, int port, char *passwd) |
{ |
{ |
Line 400 int oxc_start_with_pipe(char *remote_host, int port, c |
|
Line 419 int oxc_start_with_pipe(char *remote_host, int port, c |
|
} |
} |
return pid; |
return pid; |
} |
} |
|
#endif |
|
|
static void pipe_send_string(int fd, char *s) |
static void pipe_send_string(int fd, char *s) |
{ |
{ |