/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2005 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
#pragma ident "%Z%%M% %I% %E% SMI"
#include "uucp.h"
#ifdef X_PROTOCOL
extern int xrdblk();
extern unsigned msgtime;
/*
* x.25 protocol
*/
/* ARGSUSED */
static void
int sig;
{
}
static void (*xsig)();
/*
* turn on protocol timer
*/
int
xturnon()
{
return(0);
}
int
xturnoff()
{
return(0);
}
/*
* write message across x.25 link
* type -> message type
* str -> message body (ascii string)
* fn -> x.25 file descriptor
* return
* 0
*/
int
char *str;
int fn;
char type;
{
char *s;
s = &bufr[1];
while (*str)
*s++ = *str++;
*s = '\0';
if (*(--s) == '\n')
*s = '\0';
return(0);
}
/*
* read message from x.25 link
* str -> message buffer
* fn -> x.25 file descriptor
* return
* FAIL -> send timed out
* 0 -> ok message in str
*/
int
char *str;
{
int len;
return(FAIL);
for (;;) {
continue;
if (len < 0) {
(void) alarm(0);
return(FAIL);
}
break;
}
(void) alarm(0);
return(0);
}
/*
* read data from file fp1 and write
* on x.25 link
* fp1 -> file descriptor
* fn -> x.25 descriptor
* returns:
* FAIL ->failure in x.25 link
* 0 -> ok
*/
int
{
int fd1;
unsigned long bytes;
bytes = 0L;
return(FAIL);
}
break;
}
return(0);
}
/*
* read data from x.25 link and
* write into file
* fp2 -> file descriptor
* fn -> x.25 descriptor
* returns:
* 0 -> ok
* FAIL -> failure on x.25 link
*/
int
{
int fd2;
int len;
unsigned long bytes;
bytes = 0L;
for (;;) {
if (len < 0) {
return(FAIL);
}
break;
}
return(ret);
}
/*
* read blank from x.25 link
* reads are timed
* blk -> address of buffer
* len -> size to read
* fn -> x.25 descriptor
* returns:
* FAIL -> link error timeout on link
* i -> # of bytes read
*/
int
char *blk;
{
int i, ret;
return(FAIL);
(void) alarm(0);
return(FAIL);
}
if (ret == 0)
break;
}
(void) alarm(0);
return(i);
}
#endif /* X_PROTOCOL */