| version 1.10, 2000/12/14 01:41:03 |
version 1.11, 2000/12/16 01:49:32 |
|
|
| /* -*- mode: C; coding: euc-japan -*- */ |
/* -*- mode: C; coding: euc-japan -*- */ |
| /* $OpenXM: OpenXM/src/ox_toolkit/oxf.c,v 1.9 2000/12/03 16:15:03 ohara Exp $ */ |
/* $OpenXM: OpenXM/src/ox_toolkit/oxf.c,v 1.10 2000/12/14 01:41:03 ohara Exp $ */ |
| |
|
| /* |
/* |
| This module includes functions for sending/receiveng CMO's. |
This module includes functions for sending/receiveng CMO's. |
| Line 81 static int receive_int32_lbo(OXFILE *oxfp) |
|
| Line 81 static int receive_int32_lbo(OXFILE *oxfp) |
|
| OXFILE *oxf_open(int fd) |
OXFILE *oxf_open(int fd) |
| { |
{ |
| OXFILE *oxfp = (OXFILE *)malloc(sizeof(OXFILE)); |
OXFILE *oxfp = (OXFILE *)malloc(sizeof(OXFILE)); |
| |
oxfp = (OXFILE *)malloc(sizeof(OXFILE)); |
| oxfp->fd = fd; |
oxfp->fd = fd; |
| oxfp->send_int32 = send_int32_nbo; |
oxfp->send_int32 = send_int32_nbo; |
| oxfp->receive_int32 = receive_int32_nbo; |
oxfp->receive_int32 = receive_int32_nbo; |
| Line 170 int oxf_listen(short *portp) |
|
| Line 171 int oxf_listen(short *portp) |
|
| OXFILE *oxf_connect_active(char *hostname, short port) |
OXFILE *oxf_connect_active(char *hostname, short port) |
| { |
{ |
| int fd = mysocketOpen(hostname, port); |
int fd = mysocketOpen(hostname, port); |
| return oxf_open(fd); |
return (fd < 0)? NULL: oxf_open(fd); |
| } |
} |
| |
|
| OXFILE *oxf_connect_passive(int listened) |
OXFILE *oxf_connect_passive(int listened) |
| { |
{ |
| int fd = mysocketAccept(listened); |
int fd = mysocketAccept(listened); |
| return oxf_open(fd); |
return (fd < 0)? NULL: oxf_open(fd); |
| } |
} |
| |
|
| #define LENGTH_OF_ONETIME_PASSWORD 64 |
#define LENGTH_OF_ONETIME_PASSWORD 64 |