/* @(#)librmt.h 1.16 03/06/15 Copyright 1996 J. Schilling */ /* * Prototypes for rmt client subroutines * * Copyright (c) 1995,1996,2000-2002 J. Schilling */ /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with * this program; see the file COPYING. If not, write to the Free Software * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _LIBRMT_H #define _LIBRMT_H #ifndef _MCONFIG_H #include #endif #ifndef _PROTOTYP_H #include #endif #ifndef _INCL_SYS_TYPES_H #include #define _INCL_SYS_TYPES_H #endif #include /* * remote.c */ extern void rmtinit __PR((int (*errmsgn)(int, const char *, ...), void (*eexit)(int))); extern int rmtdebug __PR((int dlevel)); extern char *rmtfilename __PR((char *name)); extern char *rmthostname __PR((char *hostname, int hnsize, char *rmtspec)); extern int rmtgetconn __PR((char *host, int trsize, int excode)); extern int rmtopen __PR((int fd, char *fname, int fmode)); extern int rmtclose __PR((int fd)); extern int rmtread __PR((int fd, char *buf, int count)); extern int rmtwrite __PR((int fd, char *buf, int count)); extern off_t rmtseek __PR((int fd, off_t offset, int whence)); extern int rmtioctl __PR((int fd, int cmd, int count)); #ifdef MTWEOF extern int rmtstatus __PR((int fd, struct mtget *mtp)); #endif extern int rmtxstatus __PR((int fd, struct rmtget *mtp)); #ifdef MTWEOF extern void _rmtg2mtg __PR((struct mtget *mtp, struct rmtget *rmtp)); extern int _mtg2rmtg __PR((struct rmtget *rmtp, struct mtget *mtp)); #endif #endif /* _LIBRMT_H */