home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / inetutils-1.2-src.tgz / tar.out / fsf / inetutils / ftp / extern.h < prev    next >
C/C++ Source or Header  |  1996-09-28  |  6KB  |  154 lines

  1. /*-
  2.  * Copyright (c) 1994 The Regents of the University of California.
  3.  * All rights reserved.
  4.  *
  5.  * Redistribution and use in source and binary forms, with or without
  6.  * modification, are permitted provided that the following conditions
  7.  * are met:
  8.  * 1. Redistributions of source code must retain the above copyright
  9.  *    notice, this list of conditions and the following disclaimer.
  10.  * 2. Redistributions in binary form must reproduce the above copyright
  11.  *    notice, this list of conditions and the following disclaimer in the
  12.  *    documentation and/or other materials provided with the distribution.
  13.  * 3. All advertising materials mentioning features or use of this software
  14.  *    must display the following acknowledgement:
  15.  *    This product includes software developed by the University of
  16.  *    California, Berkeley and its contributors.
  17.  * 4. Neither the name of the University nor the names of its contributors
  18.  *    may be used to endorse or promote products derived from this software
  19.  *    without specific prior written permission.
  20.  *
  21.  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
  22.  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  23.  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  24.  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
  25.  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  26.  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  27.  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  28.  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  29.  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  30.  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  31.  * SUCH DAMAGE.
  32.  *
  33.  *    @(#)extern.h    8.3 (Berkeley) 10/9/94
  34.  */
  35.  
  36. struct timeval;
  37. struct fd_set;
  38.  
  39. void    abort_remote __P((FILE *));
  40. void    abortpt __P(());
  41. void    abortrecv __P(());
  42. void    abortsend __P(());
  43. void    account __P((int, char **));
  44. int    another __P((int *, char ***, char *));
  45. void    blkfree __P((char **));
  46. void    cd __P((int, char **));
  47. void    cdup __P((int, char **));
  48. void    changetype __P((int, int));
  49. void    cmdabort __P(());
  50. void    cmdscanner __P((int));
  51. int    command __P((char *fmt, ...));
  52. int    confirm __P((char *, char *));
  53. FILE   *dataconn __P((char *));
  54. void    delete __P((int, char **));
  55. void    disconnect __P((int, char **));
  56. void    do_chmod __P((int, char **));
  57. void    do_umask __P((int, char **));
  58. void    domacro __P((int, char **));
  59. char   *domap __P((char *));
  60. void    doproxy __P((int, char **));
  61. char   *dotrans __P((char *));
  62. int     empty __P((fd_set *, int));
  63. void    fatal __P((char *));
  64. void    get __P((int, char **));
  65. struct cmd *getcmd __P((char *));
  66. int    getit __P((int, char **, int, char *));
  67. int    getreply __P((int));
  68. char   *globulize __P((char *));
  69. char   *gunique __P((char *));
  70. void    help __P((int, char **));
  71. char   *hookup __P((char *, int));
  72. void    site_idle __P((int, char **));
  73. int     initconn __P((void));
  74. void    intr __P(());
  75. void    lcd __P((int, char **));
  76. int    login __P((char *));
  77. void    lostpeer __P(());
  78. void    ls __P((int, char **));
  79. void    mabort __P((int));
  80. void    macdef __P((int, char **));
  81. void    makeargv __P((void));
  82. void    makedir __P((int, char **));
  83. void    mdelete __P((int, char **));
  84. void    mget __P((int, char **));
  85. void    mls __P((int, char **));
  86. void    modtime __P((int, char **));
  87. void    mput __P((int, char **));
  88. char   *onoff __P((int));
  89. void    newer __P((int, char **));
  90. void    proxabort __P(());
  91. void    proxtrans __P((char *, char *, char *));
  92. void    psabort __P(());
  93. void    pswitch __P((int));
  94. void    ptransfer __P((char *, long, struct timeval *, struct timeval *));
  95. void    put __P((int, char **));
  96. void    pwd __P((int, char **));
  97. void    quit __P((int, char **));
  98. void    quote __P((int, char **));
  99. void    quote1 __P((char *, int, char **));
  100. void    recvrequest __P((char *, char *, char *, char *, int));
  101. void    reget __P((int, char **));
  102. char   *remglob __P((char **, int));
  103. void    removedir __P((int, char **));
  104. void    renamefile __P((int, char **));
  105. void    reset __P((int, char **));
  106. void    restart __P((int, char **));
  107. void    rmthelp __P((int, char **));
  108. void    rmtstatus __P((int, char **));
  109. int    ruserpass __P((char *, char **, char **, char **));
  110. void    sendrequest __P((char *, char *, char *, int));
  111. void    setascii __P((int, char **));
  112. void    setbell __P((int, char **));
  113. void    setbinary __P((int, char **));
  114. void    setcase __P((int, char **));
  115. void    setcr __P((int, char **));
  116. void    setdebug __P((int, char **));
  117. void    setform __P((int, char **));
  118. void    setftmode __P((int, char **));
  119. void    setglob __P((int, char **));
  120. void    sethash __P((int, char **));
  121. void    setnmap __P((int, char **));
  122. void    setntrans __P((int, char **));
  123. void    setpassive __P((int, char **));
  124. void    setpeer __P((int, char **));
  125. void    setport __P((int, char **));
  126. void    setprompt __P((int, char **));
  127. void    setrunique __P((int, char **));
  128. void    setstruct __P((int, char **));
  129. void    setsunique __P((int, char **));
  130. void    settenex __P((int, char **));
  131. void    settrace __P((int, char **));
  132. void    settype __P((int, char **));
  133. void    setverbose __P((int, char **));
  134. void    shell __P((int, char **));
  135. void    site __P((int, char **));
  136. void    sizecmd __P((int, char **));
  137. char   *slurpstring __P((void));
  138. void    status __P((int, char **));
  139. void    syst __P((int, char **));
  140. void    tvsub __P((struct timeval *, struct timeval *, struct timeval *));
  141. void    user __P((int, char **));
  142.  
  143. extern jmp_buf    abortprox;
  144. extern int    abrtflag;
  145. extern struct    cmd cmdtab[];
  146. extern FILE    *cout;
  147. extern int    data;
  148. extern char    *home;
  149. extern jmp_buf    jabort;
  150. extern int    proxy;
  151. extern char    reply_string[];
  152. extern off_t    restart_point;
  153. extern int    NCMDS;
  154.