home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume41 / libftp / part01 < prev    next >
Encoding:
Text File  |  1993-12-14  |  69.2 KB  |  1,054 lines

  1. Newsgroups: comp.sources.misc
  2. From: orel@oea.ihep.su (Oleg Orel)
  3. Subject: v41i034:  libftp - A C library interface for the FTP protocol, v1.2, Part01/05
  4. Message-ID: <csm-v41i034=libftp.094706@sparky.Sterling.COM>
  5. X-Md4-Signature: e51d3197faa89e06ceae0334bd15a4f2
  6. Sender: kent@sparky.sterling.com (Kent Landfield)
  7. Reply-To: orel@oea.ihep.su
  8. Organization: Institute of High Energy Physics
  9. Date: Tue, 14 Dec 1993 15:47:55 GMT
  10. Approved: kent@sparky.sterling.com
  11.  
  12. Submitted-by: orel@oea.ihep.su (Oleg Orel)
  13. Posting-number: Volume 41, Issue 34
  14. Archive-name: libftp/part01
  15. Environment: UNIX
  16. Supersedes: libftp: Volume 38, Issue 52
  17.  
  18. libftp is a simple C interface to the FTP protocol, i.e. a library with 
  19. routines like FtpConnect(host), FtpLogin(user, passw,acct), FtpGet(File),
  20. FtpDir(filespec), FtpDebug(handler), FtpFullOpen(remote or local,read or 
  21. write), FtpError(handler) and many other functions.
  22.  
  23.  ---------------------------------------------------------------------------
  24.  | Oleg Orel, Russia, Protvino       |   orel@lpuds.oea.ihep.su            |
  25.  | Institute of High Energy Physics  |   Home Phone: 49106                 |
  26.  ---------------------------------------------------------------------------
  27. #! /bin/sh
  28. # This is a shell archive.  Remove anything before this line, then feed it
  29. # into a shell via "sh file" or similar.  To overwrite existing files,
  30. # type "sh file -c".
  31. # Contents:  libftp libftp/FtpGetHost.c libftp/etc libftp/etc/rus.ps.B
  32. #   libftp/examples libftp/utils
  33. # Wrapped by kent@sparky on Tue Dec 14 09:20:56 1993
  34. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin:$PATH ; export PATH
  35. echo If this archive is complete, you will see the following message:
  36. echo '          "shar: End of archive 1 (of 5)."'
  37. if test ! -d 'libftp' ; then
  38.     echo shar: Creating directory \"'libftp'\"
  39.     mkdir 'libftp'
  40. fi
  41. if test -f 'libftp/FtpGetHost.c' -a "${1}" != "-c" ; then 
  42.   echo shar: Will not clobber existing file \"'libftp/FtpGetHost.c'\"
  43. else
  44.   echo shar: Extracting \"'libftp/FtpGetHost.c'\" \(1001 characters\)
  45.   sed "s/^X//" >'libftp/FtpGetHost.c' <<'END_OF_FILE'
  46. X/*
  47. X              Library for ftpd clients.(libftp)
  48. X            Copyright by Oleg Orel
  49. X             All rights reserved.
  50. X            
  51. XThis  library is desined  for  free,  non-commercial  software  creation. 
  52. XIt is changeable and can be improved. The author would greatly appreciate 
  53. Xany  advises, new  components  and  patches  of  the  existing  programs.
  54. XCommercial  usage is  also  possible  with  participation of it's author.
  55. X
  56. X
  57. X
  58. X*/
  59. X
  60. X#include "FtpLibrary.h"
  61. X
  62. X
  63. X
  64. Xstruct hostent *FtpGetHost(char *host)
  65. X{
  66. X
  67. X  static struct in_addr addr;
  68. X  static struct hostent _host;
  69. X  static char *point[2];
  70. X  static char *alias[1];
  71. X
  72. X  bzero(&_host,sizeof _host);
  73. X  if ( (addr.s_addr=inet_addr(host)) != -1 )
  74. X    {
  75. X      _host.h_addr_list = point;
  76. X      _host.h_addr_list[0] = (char *) &addr;
  77. X      _host.h_addr_list[1] = (char *) 0;
  78. X      alias[0]=NULL;
  79. X      _host.h_aliases=alias;
  80. X      _host.h_name=host;
  81. X      _host.h_length=sizeof(unsigned long);
  82. X      _host.h_addrtype=AF_INET;
  83. X      return &_host;
  84. X    }
  85. X  
  86. X  return gethostbyname(host);
  87. X}
  88. X
  89. X
  90. END_OF_FILE
  91.   if test 1001 -ne `wc -c <'libftp/FtpGetHost.c'`; then
  92.     echo shar: \"'libftp/FtpGetHost.c'\" unpacked with wrong size!
  93.   fi
  94.   # end of 'libftp/FtpGetHost.c'
  95. fi
  96. if test ! -d 'libftp/etc' ; then
  97.     echo shar: Creating directory \"'libftp/etc'\"
  98.     mkdir 'libftp/etc'
  99. fi
  100. if test -f 'libftp/etc/rus.ps.B' -a "${1}" != "-c" ; then 
  101.   echo shar: Will not clobber existing file \"'libftp/etc/rus.ps.B'\"
  102. else
  103.   echo shar: Extracting \"'libftp/etc/rus.ps.B'\" \(65106 characters\)
  104.   sed "s/^X//" >'libftp/etc/rus.ps.B' <<'END_OF_FILE'
  105. X000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000007FE01B1C7E9B
  106. X1F>126 D E /Fk 39 120 df<03FF80000FFFF0001F01FC003F80FE003F807F003F803F003F80
  107. X3F801F003F8000003F8000003F8000003F8000003F80003FFF8001FC3F800FE03F801F803F803F
  108. X003F807E003F80FC003F80FC003F80FC003F80FC003F80FC005F807E00DFC03F839FFC1FFE0FFC
  109. X03F803FC1E1B7E9A21>65 D<00000008000FFFF8007FFFF800FFFFF003FFFFE003FFFFC007FFFF
  110. X000FE000000F8000001F0000001E0000003C0000003C3FE00039FFFC007BF07E007FC01F807F80
  111. X0FC07F0007E07F0007E0FE0003F0FE0003F0FE0003F0FE0003F8FE0003F8FE0003F8FE0003F8FE
  112. X0003F8FE0003F8FE0003F8FE0003F87E0003F07E0003F03F0007E03F0007E01F800FC00FC01F80
  113. X07F07F0001FFFC00003FE0001D277EA622>I<FFFE7FFFFFFE7FFFFFFE7FFF0FE007F00FE007F0
  114. X0FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007
  115. XF00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFF
  116. XFFFFFFFFFFFFFFFFFFFF0000003F0000001F0000000F00000007000000070000000720217E9A25
  117. X>I<03FFFFFF03FFFFFF03FFFFFF003E07F0003E07F0003E07F0003E07F0007E07F0007C07F000
  118. X7C07F0007C07F0007C07F0007C07F000FC07F000F807F000F807F000F807F001F807F001F007F0
  119. X01F007F003F007F003E007F003E007F007E007F0FFFFFFFFFFFFFFFFFFFFFFFFFC00003FF80000
  120. X1FF000000FE0000007E0000007E000000720217F9A25>I<003FC00001FFF00007E07C000FC03E
  121. X001F801F003F001F803F000F807F000F807E000FC0FE000FC0FE0007C0FE0007C0FFFFFFC0FFFF
  122. XFFC0FE000000FE000000FE000000FE0000007E0000007F0000003F0001C03F8001C01F8003C00F
  123. XC0078003F01F0000FFFC00003FE0001A1B7E9A1F>I<000002000000001E00000000FE00000007
  124. XFE0000000FFE0000000FFE0000000FFE00000000FE00000000FE00000000FE00000000FE000000
  125. XFCFE7E0003FFFFFF800FFFFFFFE01F83FF83F03F01FF01F83F00FE01F87E00FE00FC7E00FE00FC
  126. X7E00FE00FCFE00FE00FEFE00FE00FEFE00FE00FEFE00FE00FEFE00FE00FEFE00FE00FEFE00FE00
  127. XFEFE00FE00FEFE00FE00FEFE00FE00FE7E00FE00FC7E00FE00FC3E00FE00F83F01FF01F81F83FF
  128. X83F00FEFFFEFE003FFFFFF8000FCFE7E000000FE00000000FE00000000FE00000000FE00000000
  129. XFE00000000FE00000000FE00000000FE00000000FE0000000FFFE000000FFFE000000FFFE00027
  130. X327EA52C>I<FFFFFF00FFFFFF00FFFFFF000FE01F800FE007800FE007800FE003800FE003800F
  131. XE001C00FE001C00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000
  132. X0FE000000FE000000FE000000FE000000FE000000FE00000FFFF0000FFFF0000FFFF00001A1B7E
  133. X9A20>I<FFFC1FFEFFFC1FFEFFFC1FFE07F0078003F8070001FC0F0001FE1E0000FE3C00007F78
  134. X00003FF800003FF000001FE000000FE0000007F0000007F800000FF800001FFC00003DFE000038
  135. XFF0000787F0000F03F8001E03FC003C01FE003800FE0FFF03FFFFFF03FFFFFF03FFF201B7F9A23
  136. X>I<FFFE7FFFFFFE7FFFFFFE7FFF0FE01FF00FE01FF00FE03FF00FE03FF00FE07FF00FE077F00F
  137. XE0F7F00FE0E7F00FE1E7F00FE1C7F00FE3C7F00FE387F00FE787F00FE707F00FEF07F00FEE07F0
  138. X0FFE07F00FFC07F00FFC07F00FF807F00FF807F0FFFE7FFFFFFE7FFFFFFE7FFF201B7E9A25>I<
  139. X0060060001F00F8001F00F8001F00F8001F00F8001FFFF8000FFFF00003FFC00000FF000000000
  140. X0000000000000000000000000000000000FFFE7FFFFFFE7FFFFFFE7FFF0FE01FF00FE01FF00FE0
  141. X3FF00FE03FF00FE07FF00FE077F00FE0F7F00FE0E7F00FE1E7F00FE1C7F00FE3C7F00FE387F00F
  142. XE787F00FE707F00FEF07F00FEE07F00FFE07F00FFC07F00FFC07F00FF807F00FF807F0FFFE7FFF
  143. XFFFE7FFFFFFE7FFF20297EA825>I<FFFE07F8FFFE07F8FFFE07F80FE00F800FE01F000FE03E00
  144. X0FE07C000FE0F8000FE1F0000FE3E0000FE7C0000FEFC0000FFFE0000FFFF0000FFFF8000FF7F8
  145. X000FE3FC000FE1FE000FE0FE000FE0FF000FE07F800FE03F800FE03FC00FE01FE0FFFE3FFCFFFE
  146. X3FFCFFFE3FFC1E1B7E9A23>I<03FFFFFFC003FFFFFFC003FFFFFFC0003C01FC00003C01FC0000
  147. X3C01FC00003C01FC00003C01FC00003C01FC00003C01FC00003C01FC00003C01FC00003C01FC00
  148. X003C01FC00003C01FC00003C01FC00003C01FC00003801FC00383801FC007C7801FC00FE7801FC
  149. X00FE7801FC00FEF001FC00FFF001FC007FE01FFFC03FC01FFFC00F001FFFC0221B809A25>I<FF
  150. XF0000FFFFFF0000FFFFFF8001FFF0FF8001FF00FF8001FF00EFC003BF00EFC003BF00E7E0073F0
  151. X0E7E0073F00E3F00E3F00E3F00E3F00E3F00E3F00E1F81C3F00E1F81C3F00E0FC383F00E0FC383
  152. XF00E07E703F00E07E703F00E07E703F00E03FE03F00E03FE03F00E01FC03F00E01FC03F00E00F8
  153. X03F0FFE0F83FFFFFE0F83FFFFFE0703FFF281B7E9A2D>I<FFFE7FFFFFFE7FFFFFFE7FFF0FE007
  154. XF00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FFFFFF00FFFFFF00FFF
  155. XFFF00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00F
  156. XE007F0FFFE7FFFFFFE7FFFFFFE7FFF201B7E9A25>I<003FE00001FFFC0003F07E000FC01F801F
  157. X800FC03F0007E03F0007E07E0003F07E0003F07E0003F0FE0003F8FE0003F8FE0003F8FE0003F8
  158. XFE0003F8FE0003F8FE0003F8FE0003F87E0003F07E0003F03F0007E03F0007E01F800FC00FC01F
  159. X8007F07F0001FFFC00003FE0001D1B7E9A22>I<FFFFFFFFFFFFFFFFFFFFFFFF0FE007F00FE007
  160. XF00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
  161. X07F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FF
  162. XFE7FFFFFFE7FFFFFFE7FFF201B7E9A25>I<001FFFF800FFFFF801FFFFF803F83F8007F03F800F
  163. XE03F800FE03F800FE03F800FE03F800FE03F8007E03F8003F03F8001FFFF80007FFF80003FFF80
  164. X007FBF80007F3F8000FF3F8001FE3F8003FC3F8003F83F8007F83F800FF03F801FE03F80FFC3FF
  165. XF8FFC3FFF8FF83FFF81D1B7E9A22>I<FFE1FE00FFE7FF80FFFE0FE00FF803F00FF001F80FE001
  166. XFC0FE000FC0FE000FE0FE000FE0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0
  167. X007F0FE0007F0FE0007E0FE000FE0FE000FE0FE000FC0FE001FC0FF001F80FF803F00FFC0FE00F
  168. XEFFF800FE1FC000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000
  169. X0FE00000FFFE0000FFFE0000FFFE000020277E9A25>I<003FF00001FFFC0003F03E000FC07F00
  170. X1F807F003F007F003F007F007F003E007E0000007E000000FE000000FE000000FE000000FE0000
  171. X00FE000000FE000000FE0000007E0000007E0000007F0000003F0003803F8003801F8007000FE0
  172. X0E0003F83C0001FFF800003FC000191B7E9A1E>I<7FFFFFFF007FFFFFFF007FFFFFFF007C07F0
  173. X1F007807F00F00F007F00780F007F00780E007F00380E007F00380E007F003800007F000000007
  174. XF000000007F000000007F000000007F000000007F000000007F000000007F000000007F0000000
  175. X07F000000007F000000007F000000007F0000001FFFFC00001FFFFC00001FFFFC000211A7E9926
  176. X>I<FFFE07FFFFFE07FFFFFE07FF07F000E007F000E007F801E003F801C003F801C001FC038001
  177. XFC038001FE078000FE070000FF0F00007F0E00007F0E00003F9C00003F9C00003FFC00001FF800
  178. X001FF800000FF000000FF0000007F0000007E0000007E0000003C0000003C00000038000000380
  179. X0000078000380700007C070000FE0E0000FE0E0000FE1C0000FE3800007C7000003FE000000F80
  180. X000020277F9A23>I<3FC0FFFE07F83FC0FFFE07F83FC0FFFE07F803E00FE00F8001F00FE01F00
  181. X00F80FE03E00007C0FE07C00003E0FE0F800001F0FE1F000000F8FE3E0000007CFE7C000000FEF
  182. XEFE000001FFFFFF000001FFFFFF000003FFFFFF800007F9FF3FC0000FF0FE1FE0000FF0FE1FE00
  183. X01FE0FE0FF0003FC0FE07F8003F80FE03F8007F80FE03FC00FF00FE01FE01FE00FE00FF0FFF8FF
  184. XFE3FFEFFF8FFFE3FFEFFF8FFFE3FFE2F1B7E9A34>I<FFFFF800FFFFFE00FFFFFF800FC03FC00F
  185. XC00FC00FC00FE00FC007E00FC007E00FC00FE00FC00FC00FC01FC00FC07F800FFFFE000FFFFF80
  186. X0FC00FC00FC007F00FC003F00FC003F80FC003F80FC003F80FC003F80FC003F80FC007F00FC01F
  187. XF0FFFFFFE0FFFFFF80FFFFFC001D1B7E9A22>I<FFFC0000FFFC0000FFFC00000FC000000FC000
  188. X000FC000000FC000000FC000000FC000000FC000000FC000000FFFE0000FFFFF000FFFFFC00FC0
  189. X7FE00FC00FF00FC007F00FC003F80FC003F80FC003F80FC003F80FC003F80FC007F00FC01FE0FF
  190. XFFFFC0FFFFFF80FFFFFC001D1B7E9A22>I<FFFC0007FFF8FFFC0007FFF8FFFC0007FFF80FC000
  191. X007F800FC000007F800FC000007F800FC000007F800FC000007F800FC000007F800FC000007F80
  192. X0FC000007F800FFFE0007F800FFFFF007F800FFFFFC07F800FC01FE07F800FC007F07F800FC003
  193. XF87F800FC003F87F800FC001F87F800FC001F87F800FC003F87F800FC003F87F800FC007F07F80
  194. X0FC01FF07F80FFFFFFE7FFF8FFFFFF87FFF8FFFFFE07FFF82D1B7E9A31>I<21FE003FFFC03FFF
  195. XE03E07F03C03F03803F83803F83803F80003F80007F0000FE001FFC001FE00000FE00003F00001
  196. XF80000FC0000FE0000FE0000FE0000FE0000FEE001FC7001F8380FF00FFFE003FF00171B7E9A1C
  197. X>I<FFFE1FFFC3FFF8FFFE1FFFC3FFF8FFFE1FFFC3FFF80FE001FC003F800FE001FC003F800FE0
  198. X01FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F
  199. X800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001
  200. XFC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F80
  201. X0FE001FC003F800FE001FC003F80FFFFFFFFFFFFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF800000000
  202. X0001F8000000000000F80000000000007800000000000038000000000000380000000000003835
  203. X217F9A38>93 D<FFFE7FFFFFFE7FFFFFFE7FFF0FE007F00FE007F00FE007F00FE007F00FE007F0
  204. X0FE007F00FE007F00FE007F00FE007F007E007F007F007F003F81FF000FFFFF0001FE7F0000007
  205. XF0000007F0000007F0000007F0000007F0000007F0000007F000007FFF00007FFF00007FFF201B
  206. X7D9A25>I<7FFFF000007FFFF000007FFFF000007C3F000000703F000000F03F000000F03F0000
  207. X00E03F000000E03F000000E03F000000003F000000003FFF0000003FFFF800003FFFFE00003F01
  208. XFF00003F007F80003F003F80003F001FC0003F001FC0003F001FC0003F001FC0003F001FC0003F
  209. X003F80003F00FF0003FFFFFE0003FFFFFC0003FFFFE000221B7E9A27>I<000007800000000007
  210. X80000000000FC0000000000FC0000000000FC0000000001FE0000000001FE0000000003FF00000
  211. X00003FF0000000003FF00000000077F80000000077F800000000F7FC00000000E3FC00000000E3
  212. XFC00000001C1FE00000001C1FE00000003C1FF0000000380FF0000000380FF00000007007F8000
  213. X0007007F8000000F007FC000000E003FC000000E003FC000001C001FE000001C001FE000003FFF
  214. XFFF000003FFFFFF000003FFFFFF00000700007F80000700007F80000F00007FC0000E00003FC00
  215. X00E00003FC0001C00001FE0001C00001FE0003C00001FF00FFFE003FFFFCFFFE003FFFFCFFFE00
  216. X3FFFFC2E297EA833>97 D<01FFFFFFFFFC01FFFFFFFFFC01FFFFFFFFFC0003E000FF000003E000
  217. XFF000003E000FF000003E000FF000003E000FF000003E000FF000003E000FF000003E000FF0000
  218. X03E000FF000003E000FF000003E000FF000003E000FF000003E000FF000007E000FF000007C000
  219. XFF000007C000FF000007C000FF000007C000FF000007C000FF000007C000FF00000FC000FF0000
  220. X0F8000FF00000F8000FF00000F8000FF00001F8000FF00001F0000FF00001F0000FF00003F0000
  221. XFF00003E0000FF00007E0000FF00007C0000FF00007C0000FF0000FC0000FF0000F80000FF0001
  222. XF80000FF00FFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFFCFE00000003FCF8000000007CF0000000
  223. X003CE0000000001CE0000000001CE0000000001C2E2F7FA832>100 D<FFFFFFFFE0FFFFFFFFE0
  224. XFFFFFFFFE003FC001FE003FC0007F003FC0001F003FC0001F003FC0000F003FC00007003FC0000
  225. X7003FC00007003FC01C07803FC01C03803FC01C03803FC01C03803FC03C00003FC03C00003FC0F
  226. XC00003FFFFC00003FFFFC00003FFFFC00003FC0FC00003FC03C00003FC03C00003FC01C00E03FC
  227. X01C00E03FC01C00E03FC01C01C03FC00001C03FC00001C03FC00001C03FC00003C03FC00003803
  228. XFC00007803FC0000F803FC0001F803FC0003F803FC001FF8FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0
  229. X27297EA82C>I<0007FFFF80000007FFFF80000007FFFF800000001FE0000000001FE000000000
  230. X1FE000000000FFFC0000003FFFFFF00001FFFFFFFE0003FF1FE3FF000FE01FE01FC01FC01FE00F
  231. XE01F801FE007E03F001FE003F07F001FE003F87E001FE001F87E001FE001F8FE001FE001FCFE00
  232. X1FE001FCFE001FE001FCFE001FE001FCFE001FE001FCFE001FE001FCFE001FE001FC7E001FE001
  233. XF87E001FE001F87F001FE003F83F001FE003F01F801FE007E01F801FE007E00FE01FE01FC003FC
  234. X1FE0FF0000FFFFFFFC00003FFFFFF00000001FE0000000001FE0000000001FE0000000001FE000
  235. X000007FFFF80000007FFFF80000007FFFF80002E297DA834>I<FFFFF00FFFFFFFFFF00FFFFFFF
  236. XFFF00FFFFF03FC0001FFC003FC0001FFC003FC0003FFC003FC0007FFC003FC0007FFC003FC000F
  237. XFFC003FC000FFFC003FC001FBFC003FC003FBFC003FC003F3FC003FC007E3FC003FC007E3FC003
  238. XFC00FC3FC003FC01FC3FC003FC01F83FC003FC03F03FC003FC03F03FC003FC07E03FC003FC0FC0
  239. X3FC003FC0FC03FC003FC1F803FC003FC3F803FC003FC3F003FC003FC7E003FC003FC7E003FC003
  240. XFCFC003FC003FDFC003FC003FDF8003FC003FFF0003FC003FFF0003FC003FFE0003FC003FFE000
  241. X3FC003FFC0003FC003FF80003FC003FF80003FC0FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF30
  242. X297EA835>105 D<FFFFF001FFFCFFFFF001FFFCFFFFF001FFFC03FC00001F0003FC00003E0003
  243. XFC0000780003FC0000F00003FC0003E00003FC0007C00003FC000F800003FC001F000003FC003E
  244. X000003FC0078000003FC00F0000003FC03E0000003FC07C0000003FC0FC0000003FC1FE0000003
  245. XFC3FE0000003FC7FF0000003FCFFF8000003FFE7FC000003FFC7FC000003FF83FE000003FF01FF
  246. X000003FC00FF800003FC00FF800003FC007FC00003FC003FE00003FC003FF00003FC001FF00003
  247. XFC000FF80003FC0007FC0003FC0007FE0003FC0003FE0003FC0001FF0003FC0000FF8003FC0000
  248. XFFC0FFFFF00FFFFEFFFFF00FFFFEFFFFF00FFFFE2F297EA835>107 D<FFFFF00FFFFFFFFFF00F
  249. XFFFFFFFFF00FFFFF03FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003
  250. XFC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC0000
  251. X3FC003FC00003FC003FC00003FC003FC00003FC003FFFFFFFFC003FFFFFFFFC003FFFFFFFFC003
  252. XFC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC0000
  253. X3FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003
  254. XFC00003FC003FC00003FC003FC00003FC003FC00003FC0FFFFF00FFFFFFFFFF00FFFFFFFFFF00F
  255. XFFFF30297EA835>110 D<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03FC00003FC003FC0000
  256. X3FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003
  257. XFC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC0000
  258. X3FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003
  259. XFC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC0000
  260. X3FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003
  261. XFC00003FC0FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF30297EA835>112
  262. XD<00007FE0030007FFFC07001FFFFF0F007FF00F9F00FF0001FF01FC0000FF03F800007F07F000
  263. X003F0FE000001F1FC000001F1FC000000F3F8000000F3F800000077F800000077F800000077F00
  264. X000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF
  265. X00000000FF000000007F000000007F800000007F800000073F800000073F800000071FC0000007
  266. X1FC000000E0FE000000E07F000001C03F800003C01FC00007800FF0001F0007FF007C0001FFFFF
  267. X800007FFFE0000007FF00028297CA831>115 D<FFFFFFF800FFFFFFFF00FFFFFFFFC003F8001F
  268. XE003F8000FF003F80007F803F80003F803F80003FC03F80003FC03F80001FC03F80001FC03F800
  269. X01FC03F80003FC03F80003F803F80003F803F80007F003F8000FF003F8001FC003F800FF8003FF
  270. XFFFE0003FFFFFFC003F8000FF003F80003F803F80001FC03F80001FE03F80000FE03F80000FE03
  271. XF80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FE03F80001FE
  272. X03F80003FC03F80007FC03F8001FF8FFFFFFFFE0FFFFFFFFC0FFFFFFFE0028297DA830>119
  273. XD E /Fl 5 58 df<008003800F80F3800380038003800380038003800380038003800380038003
  274. X8003800380038003800380038003800380038003800380038003800380038007C0FFFE0F217CA0
  275. X18>49 D<03F0000C1C001007002007804003C04003C08003E0F003E0F801E0F801E0F801E02003
  276. XE00003E00003C00003C0000780000700000E00001C0000180000300000600000C0000180000100
  277. X000200200400200800201800603000403FFFC07FFFC0FFFFC013217EA018>I<03F8000C1E0010
  278. X07002007804007C07807C07803C07807C03807C0000780000780000700000F00000E0000380003
  279. XF000001C00000F000007800007800003C00003C00003E02003E07003E0F803E0F803E0F003C040
  280. X03C0400780200780100F000C1C0003F00013227EA018>I<01F800060E00080300100180200180
  281. X2000C06000C06000C06000C07000C07801803E01003F02001FC4000FF80003F80003FC00067F00
  282. X083F80100F803007C06001C06000E0C000E0C00060C00060C00060C000606000406000C0300080
  283. X1803000E0E0003F00013227EA018>56 D<01F000060C000C0600180700380380700380700380F0
  284. X01C0F001C0F001C0F001E0F001E0F001E0F001E0F001E07001E07003E03803E01805E00C05E006
  285. X19E003E1E00001C00001C00001C0000380000380300300780700780600700C002018001030000F
  286. XC00013227EA018>I E /Fm 10 112 df<00000801FFF803FFF007FFC00F00001C000018000030
  287. X000030000060000060000041FC004707004C0180D800C0B800E0F00070F00070F00078F00078F0
  288. X0078F00078F00078F00078F000787000707800F03800E01C01C00E038007070001FC0015207F9F
  289. X18>66 D<01FC000707000C03801C01C03801C07801E07000E0F000E0FFFFE0F00000F00000F000
  290. X00F00000F000007000007800203800201C00400E008007030000FC0013157F9416>69
  291. XD<FFFFC00E01C00E00400E00400E00200E00200E00200E00000E00000E00000E00000E00000E00
  292. X000E00000E00000E00000E00000E00000E00000F0000FFF00013157F9417>71
  293. XD<FFE07C0E00700E00C00E00800E01000E02000E04000E08000E10000E38000E58000E9C000F0E
  294. X000E0E000E07000E03800E03800E01C00E01E00E01F0FFE7FC16157F941A>75
  295. XD<1FFFFF0180F00100700100700100700100700100700100700100700100700100700100700100
  296. X70010070010070610070F10070F30070E200704600703807FF18157F941B>I<01FC000707000C
  297. X01801800C03800E0700070700070F00078F00078F00078F00078F00078F00078F0007870007078
  298. X00F03800E01C01C00E038007070001FC0015157F9418>79 D<00FFF80383800F03800E03801E03
  299. X801E03801E03800E03800F038003838000FF8000F38000F38001E38003C38003C3800783800F03
  300. X800F03801E0380FC3FF815157F9418>81 D<0E1F00FE61C00E80600F00700E00380E003C0E001C
  301. X0E001E0E001E0E001E0E001E0E001E0E001E0E001E0E003C0E003C0E00380F00700E80E00E41C0
  302. X0E3F000E00000E00000E00000E00000E00000E00000E00000E00000E0000FFE000171F7F941B>
  303. XI<7FFFFC60380C4038044038048038028038028038020038000038000038000038000038000038
  304. X00003800003800003800003800003800003800007C0007FFC017157E941C>84
  305. XD<000FE00000783C0000E00E0003C00780078003C00F0001E00E0000E01E0000F03C0000783C00
  306. X00787C00007C7C00007C7800003C7800003CF800003EF800003EF800003EF800003EF800003EF8
  307. X00003EF800003EF800003EF800003E7800003C7C00007C7C00007C3C0000783E0000F81E0000F0
  308. X0F0001E00F0001E0078003C003C0078000E00E0000783C00000FE0001F247DA226>111
  309. XD E /Fn 7 85 df<0700380F807C1FC0FE1FC0FE1FC0FE1F40FA0E407200400200800400800400
  310. X8004010008010008020010040020040020080040100080200100400200800400171573B124>34
  311. XD<000FFFFFFC00000FFFFFFF8000007E000FC000007C0003E000007C0001F000007C0001F80000
  312. X7C0000F80000F80000F80000F80000F80000F80000FC0000F80000F80001F00000F80001F00001
  313. XF80001F00001F80001F00001F00003E00003F00003E00003E00003E00007C00003E0000FC00007
  314. XC0001F000007C0003E000007C000FC000007C003F000000FFFFFC000000F8001F000000F80007C
  315. X00000F80003E00001F00003E00001F00001F00001F00001F00001F00001F00003E00001F80003E
  316. X00001F80003E00001F80003E00001F80007C00001F00007C00003F00007C00003F00007C00003E
  317. X0000F800007E0000F80000FC0000F80000FC0000F80001F80001F00003F00001F00007E00001F0
  318. X001FC00003F0007F0000FFFFFFFC0000FFFFFFF000002E317BB031>66 D<000FFFFFFFF8000FFF
  319. XFFFFF800007E0003F800007C0000F800007C00007800007C00007800007C0000300000F8000030
  320. X0000F80000300000F80000300000F80000300001F00000300001F00000300001F00000300001F0
  321. X0000600003E00180600003E00180000003E00180000003E00180000007C00300000007C0030000
  322. X0007C00700000007C01F0000000FFFFE0000000FFFFE0000000F801E0000000F800E0000001F00
  323. X0C0000001F000C0000001F000C0000001F000C0000003E00180000003E00180000003E00000000
  324. X003E00000000007C00000000007C00000000007C00000000007C0000000000F80000000000F800
  325. X00000000F80000000000F80000000001F00000000001F00000000001F00000000003F000000000
  326. XFFFFE0000000FFFFE00000002D317BB02E>70 D<000FFFFE000FFFFE00003F0000003E0000003E
  327. X0000003E0000003E0000007C0000007C0000007C0000007C000000F8000000F8000000F8000000
  328. XF8000001F0000001F0000001F0000001F0000003E0000003E0000003E0000003E0000007C00000
  329. X07C0000007C0000007C000000F8000000F8000000F8000000F8000001F0000001F0000001F0000
  330. X001F0000003E0000003E0000003E0000003E0000007C0000007C0000007C0000007C000000F800
  331. X0000F8000000F8000001F800007FFFE000FFFFE0001F317CB01B>73 D<000FFFFE00000FFFFE00
  332. X00007F000000007C000000007C000000007C000000007C00000000F800000000F800000000F800
  333. X000000F800000001F000000001F000000001F000000001F000000003E000000003E000000003E0
  334. X00000003E000000007C000000007C000000007C000000007C00000000F800000000F800000000F
  335. X800000000F800000001F000000001F000000001F000000001F000000003E000018003E00001800
  336. X3E000018003E000030007C000030007C000070007C000060007C0000E000F80000C000F80001C0
  337. X00F80001C000F800038001F000078001F0000F8001F0003F0003F001FF00FFFFFFFE00FFFFFFFE
  338. X0025317BB02C>76 D<000FFFFFFC00000FFFFFFF0000007E001FC000007C0007E000007C0001F0
  339. X00007C0001F000007C0000F80000F80000F80000F80000F80000F80000F80000F80000F80001F0
  340. X0001F80001F00001F80001F00001F80001F00001F80003E00003F00003E00003F00003E00007E0
  341. X0003E00007C00007C0000F800007C0001F000007C0003E000007C0007C00000F8003F000000FFF
  342. XFF8000000F80000000000F80000000001F00000000001F00000000001F00000000001F00000000
  343. X003E00000000003E00000000003E00000000003E00000000007C00000000007C00000000007C00
  344. X000000007C0000000000F80000000000F80000000000F80000000000F80000000001F000000000
  345. X01F00000000001F00000000003F000000000FFFFC0000000FFFF800000002D317BB030>80
  346. XD<07FFFFFFFFF007FFFFFFFFF00FE007E007F00F8007C001F00E0007C000E00C0007C000E01C00
  347. X07C000E018000F8000E018000F8000E030000F8000C030000F8000C030001F0000C060001F0000
  348. XC060001F0000C060001F0000C0C0003E00018000003E00000000003E00000000003E0000000000
  349. X7C00000000007C00000000007C00000000007C0000000000F80000000000F80000000000F80000
  350. X000000F80000000001F00000000001F00000000001F00000000001F00000000003E00000000003
  351. XE00000000003E00000000003E00000000007C00000000007C00000000007C00000000007C00000
  352. X00000F80000000000F80000000000F80000000000F80000000001F00000000001F00000000001F
  353. X00000000003F000000007FFFFF0000007FFFFF0000002C3174B032>84 D
  354. XE /Fo 18 123 df<00000000600000000000E00000000000E00000000001E00000000003E00000
  355. X000003E00000000007E00000000007F0000000000DF0000000000DF00000000019F00000000039
  356. XF00000000031F00000000061F00000000061F000000000C1F000000000C1F00000000181F00000
  357. X000181F00000000301F00000000701F00000000601F00000000C01F00000000C01F80000001800
  358. XF80000001800F80000003000F80000007000F80000006000F8000000C000F8000000C000F80000
  359. X018000F8000001FFFFF8000003FFFFF80000030000F80000060000F800000E0000F800000C0000
  360. XF80000180000F80000180000FC00003000007C00003000007C00006000007C0000E000007C0000
  361. XC000007C0001C000007C0003C000007C000FE00001FC00FFFC001FFFE0FFFC001FFFE02B327CB1
  362. X34>97 D<000FFFFFFFF0000FFFFFFFF000007E0003F000007C0000F000007C00007000007C0000
  363. X7000007C0000700000F80000700000F80000600000F80000600000F80000600001F00000600001
  364. XF00000600001F00000000001F00000000003E00000000003E00000000003E00000000003E00000
  365. X000007C00000000007C00000000007C00000000007C0000000000FFFFFC000000FFFFFF000000F
  366. X8001F800000F8000FC00001F00007E00001F00003F00001F00003F00001F00001F00003E00001F
  367. X80003E00001F80003E00001F80003E00001F80007C00001F00007C00003F00007C00003F00007C
  368. X00007E0000F800007E0000F80000FC0000F80001F80000F80001F00001F00007E00001F0000FC0
  369. X0001F0003F800003F000FE0000FFFFFFF80000FFFFFFC000002C317BB031>I<000007FFFFFFFF
  370. X80000007FFFFFFFF800000003E0007E0000000001C0007C000000000380007C000000000380007
  371. XC000000000380007C00000000038000F800000000070000F800000000070000F80000000007000
  372. X0F800000000070001F0000000000E0001F0000000000E0001F0000000000E0001F0000000000E0
  373. X003E0000000001C0003E0000000001C0003E0000000001C0003E000000000380007C0000000003
  374. X80007C000000000380007C000000000700007C00000000070000F800000000070000F800000000
  375. X0E0000F8000000000E0000F8000000000E0001F0000000001C0001F0000000001C0001F0000000
  376. X00380001F000000000380003E000000000700003E000000000700003E000000000E00003E00000
  377. X0000E00007C000000001C00007C000000001C00007C000000003800007C00000000380000F8000
  378. X00000700000F800000000700000F800000000E00000F800000000E00001F000000001C00001F00
  379. X0000003800001F000000007C00007F0000003FFFFFFFFFFC00003FFFFFFFFFF800003F00000001
  380. XF800003C0000000078000070000000007800007000000000300000600000000030000060000000
  381. X00300000C00000000030000039387FB033>100 D<000FFFFFFFFC000FFFFFFFFC00007E0003FC
  382. X00007C00007C00007C00003C00007C00003C00007C0000180000F80000180000F80000180000F8
  383. X0000180000F80000180001F00000180001F00000180001F00000180001F00000300003E0018030
  384. X0003E00180000003E00180000003E00180000007C00300000007C00300000007C00700000007C0
  385. X1F0000000FFFFE0000000FFFFE0000000F801E0000000F800E0000001F000C0000001F000C0000
  386. X001F000C0000001F000C0000003E001800C0003E001800C0003E000000C0003E00000180007C00
  387. X000180007C00000300007C00000300007C0000060000F80000060000F800000E0000F800001C00
  388. X00F800001C0001F00000380001F00000F80001F00001F00003F0001FF000FFFFFFFFF000FFFFFF
  389. XFFE0002E317BB030>I<000FFFF80FFFF8000FFFF80FFFF800007E00007E0000007C0000FC0000
  390. X007C0000FC0000007C0001FC0000007C0003FC000000F80003F8000000F80007F8000000F8000E
  391. XF8000000F8001EF8000001F0001DF0000001F00039F0000001F00071F0000001F000F1F0000003
  392. XE000E3E0000003E001C3E0000003E00383E0000003E00783E0000007C00707C0000007C00E07C0
  393. X000007C01C07C0000007C03C07C000000F80380F8000000F80700F8000000F80F00F8000000F80
  394. XE00F8000001F01C01F0000001F03801F0000001F07801F0000001F07001F0000003E0E003E0000
  395. X003E1C003E0000003E3C003E0000003E38003E0000007C70007C0000007CE0007C0000007DE000
  396. X7C0000007DC0007C000000FB8000F8000000FF0000F8000000FF0000F8000000FE0000F8000001
  397. XFC0001F0000001FC0001F0000001F80001F0000003F00003F00000FFFFC0FFFFC000FFFF80FFFF
  398. X800035317BB034>105 D<0000000700E0000000000F01F0000000000F01F0000000000F01E000
  399. X0000000C00E0000000000C01C000000000078F800000000003FE00000000000070000000000000
  400. X00000000000000000000000000000000000000000000000000000000000000000FFFF80FFFF800
  401. X0FFFF80FFFF800007E00007E0000007C00007C0000007C0000FC0000007C0001FC0000007C0001
  402. XFC000000F80003F8000000F80007F8000000F8000FF8000000F8000EF8000001F0001DF0000001
  403. XF00039F0000001F00079F0000001F00071F0000003E000E3E0000003E001C3E0000003E003C3E0
  404. X000003E00383E0000007C00707C0000007C00E07C0000007C01E07C0000007C01C07C000000F80
  405. X380F8000000F80700F8000000F80E00F8000000F81E00F8000001F01C01F0000001F03801F0000
  406. X001F07001F0000001F0F001F0000003E0E003E0000003E1C003E0000003E38003E0000003E7800
  407. X3E0000007C70007C0000007CE0007C0000007DC0007C0000007FC0007C000000FB8000F8000000
  408. XFF0000F8000000FE0000F8000000FE0000F8000001FC0001F0000001F80001F0000001F00001F0
  409. X000003F00003F00000FFFFC0FFFFC000FFFF80FFFF8000353F7BBE34>I<000FFFF8007FFE000F
  410. XFFF8007FFE00007E00001FE000007C00001F8000007C00001E0000007C00001C0000007C000030
  411. X000000F8000060000000F80001C0000000F8000380000000F8000700000001F0000C00000001F0
  412. X001800000001F0003000000001F0006000000003E001C000000003E0038000000003E006000000
  413. X0003E00C0000000007C01C0000000007C03C0000000007C0FE0000000007C1FE000000000F833E
  414. X000000000F861F000000000F8C1F000000000F981F000000001F700F800000001FE00F80000000
  415. X1F800F800000001F0007C00000003E0007C00000003E0007C00000003E0003E00000003E0003E0
  416. X0000007C0003F00000007C0001F00000007C0001F00000007C0000F8000000F80000F8000000F8
  417. X0000F8000000F800007C000000F800007C000001F000007C000001F000007E000001F000007E00
  418. X0003F00000FF0000FFFFC007FFF000FFFF8007FFF00037317BB036>I<0003FFFFFFFFC00003FF
  419. XFFFFFFC000000F0003F00000000E0003E00000001C0003E00000001C0003E00000001C0003E000
  420. X00001C0007C0000000380007C0000000380007C0000000380007C000000038000F800000007000
  421. X0F8000000070000F8000000070000F8000000070001F00000000E0001F00000000E0001F000000
  422. X00E0001F00000000E0003E00000001C0003E00000001C0003E00000001C0003E00000001C0007C
  423. X0000000380007C0000000380007C0000000380007C000000038000F8000000070000F800000007
  424. X0000F8000000070000F8000000070001F00000000E0001F00000000E0001F00000000E0001F000
  425. X00000E0003E00000001C0003E00000001C0003E00000001C0003E0000078380007C00000FC3800
  426. X07C00000FC700007C00000FC700007C00000F8E0000F800000E0E0000F800000E1C0000F800000
  427. XE3C0001F800000FF8007FFFE00007F0007FFFC00003C000000000000323279B033>I<000000FF
  428. X000000000781C00000001C0070000000700038000001E0001C000003C0000E00000780000F0000
  429. X0F00000780001E00000780003C000007C00078000007C000F8000003C001F0000003C001F00000
  430. X03E003E0000003E007E0000003E007C0000003E00FC0000003E00F80000003E01F80000007E01F
  431. X80000007E03F00000007E03F00000007E03F00000007E07E0000000FC07E0000000FC07E000000
  432. X0FC07E0000000FC0FC0000001F80FC0000001F80FC0000001F80FC0000003F00FC0000003F00FC
  433. X0000007E00FC0000007E00FC000000FC00FC000000F800FC000001F8007C000001F0007C000003
  434. XE0007C000003E0003C000007C0003E00000F80001E00001F00001E00003E00000F000078000007
  435. X8000F0000003C001E0000001E00780000000781E000000001FE00000002B3375B136>111
  436. XD<000FFFFFFFFFF8000FFFFFFFFFF800007F0000FE0000007E00007C0000007C00007C0000007C
  437. X00007C0000007C00007C000000F80000F8000000F80000F8000000F80000F8000000F80000F800
  438. X0001F00001F0000001F00001F0000001F00001F0000001F00001F0000003E00003E0000003E000
  439. X03E0000003E00003E0000003E00003E0000007C00007C0000007C00007C0000007C00007C00000
  440. X07C00007C000000F80000F8000000F80000F8000000F80000F8000000F80000F8000001F00001F
  441. X0000001F00001F0000001F00001F0000001F00001F0000003E00003E0000003E00003E0000003E
  442. X00003E0000003E00003E0000007C00007C0000007C00007C0000007C00007C0000007C00007C00
  443. X0000F80000F8000000F80000F8000000F80000F8000000F80000F8000001F00001F0000001F000
  444. X01F0000001F00001F0000003F00003F00000FFFFC0FFFFC000FFFF80FFFF800035317BB034>I<
  445. X00000007FFFFF80000007FFFFFF8000001FC007E0000000FC0007C0000001F00007C0000007E00
  446. X007C000000FC00007C000001F80000F8000003F00000F8000003E00000F8000007E00000F80000
  447. X07C00001F000000FC00001F000000FC00001F000000FC00001F000000FC00003E000000FC00003
  448. XE000000FC00003E0000007C00003E0000007C00007C0000003E00007C0000000F00007C0000000
  449. X7C0007C00000001F000F8000000001FFFF80000000007E0F8000000000FC0F8000000001F81F00
  450. X00000003F01F0000000007E01F000000000FC01F000000001F803E000000003F003E000000007E
  451. X003E00000000FC003E00000001F8007C00000003F0007C00000007E0007C0000000FC0007C0000
  452. X001F8000F80000001F8000F80000003F0000F80000007E0000F8000000FC0001F0000001F80001
  453. XF0000003F00001F000000FE00003F00000FFC000FFFFC000FF8000FFFF800035317CB033>I<00
  454. X0FFFFFFC00000FFFFFFF0000007E001FC000007C0007E000007C0001F000007C0001F000007C00
  455. X00F80000F80000F80000F80000F80000F80000F80000F80000F80001F00001F80001F00001F800
  456. X01F00001F80001F00001F80003E00003F00003E00003F00003E00007E00003E00007C00007C000
  457. X0F800007C0001F000007C0003E000007C0007C00000F8003F000000FFFFF8000000F8000000000
  458. X0F80000000001F00000000001F00000000001F00000000001F00000000003E00000000003E0000
  459. X0000003E00000000003E00000000007C00000000007C00000000007C00000000007C0000000000
  460. XF80000000000F80000000000F80000000000F80000000001F00000000001F00000000001F00000
  461. X000003F000000000FFFFC0000000FFFF800000002D317BB030>I<000000FF0010000007FFC030
  462. X00001F80F07000007E0038700000F80018E00003E0000DE00007C00007E0000F800007E0001F00
  463. X0007C0003E000003C0007C000003C000F8000003C001F00000038001F00000038003E000000380
  464. X07E00000038007C0000003000FC0000003000F80000003001F80000000001F80000000003F0000
  465. X0000003F00000000003F00000000007E00000000007E00000000007E00000000007E0000000000
  466. X7C0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000003000FC0000
  467. X003000FC0000003000FC00000060007C00000060007C000000C0007C000000C0007C0000018000
  468. X3E00000300003E00000300001E00000600000F00000C00000F800038000007C00070000003E001
  469. XC0000000FC07800000007FFE000000000FF00000002C3375B132>I<07FFFFFFFFF007FFFFFFFF
  470. XF00FE007E007F00F8007C001F00E0007C000E00C0007C000E01C0007C000E018000F8000E01800
  471. X0F8000E030000F8000C030000F8000C030001F0000C060001F0000C060001F0000C060001F0000
  472. XC0C0003E00018000003E00000000003E00000000003E00000000007C00000000007C0000000000
  473. X7C00000000007C0000000000F80000000000F80000000000F80000000000F80000000001F00000
  474. X000001F00000000001F00000000001F00000000003E00000000003E00000000003E00000000003
  475. XE00000000007C00000000007C00000000007C00000000007C0000000000F80000000000F800000
  476. X00000F80000000000F80000000001F00000000001F00000000001F00000000003F000000007FFF
  477. XFF0000007FFFFF0000002C3174B032>I<07FFF80007FFC007FFF80007FFC0003F800001FC0000
  478. X1F000000F000001F000000E000001F000000C000000F8000018000000F8000038000000F800003
  479. X0000000F80000600000007C0000E00000007C0000C00000007C0001800000007E0001800000003
  480. XE0003000000003E0006000000003E0006000000003F000C000000001F0018000000001F0018000
  481. X000001F0030000000001F0060000000000F8060000000000F80C0000000000F8180000000000F8
  482. X1800000000007C3000000000007C6000000000007C6000000000007CC000000000003C80000000
  483. X00003F8000000000003F0000000000001E0000000000001E0000000000001C0000000000001800
  484. X000000000018000000003000300000000078006000000000F8006000000000F800C000000000F0
  485. X018000000000C0018000000000C0030000000000C0060000000000600C00000000006018000000
  486. X0000383000000000000FC00000000000323276B034>I<000FFFFFFC00000FFFFFFF8000007E00
  487. X0FC000007C0003E000007C0001F000007C0001F800007C0000F80000F80000F80000F80000F800
  488. X00F80000FC0000F80000F80001F00000F80001F00001F80001F00001F80001F00001F00003E000
  489. X03F00003E00003E00003E00007C00003E0000FC00007C0001F000007C0003E000007C000FC0000
  490. X07C003F000000FFFFFC000000F8001F000000F80007C00000F80003E00001F00003E00001F0000
  491. X1F00001F00001F00001F00001F00003E00001F80003E00001F80003E00001F80003E00001F8000
  492. X7C00001F00007C00003F00007C00003F00007C00003E0000F800007E0000F80000FC0000F80000
  493. XFC0000F80001F80001F00003F00001F00007E00001F0001FC00003F0007F0000FFFFFFFC0000FF
  494. XFFFFF000002E317BB031>119 D<000FFFF80000000FFFF8000000007E00000000007C00000000
  495. X007C00000000007C00000000007C0000000000F80000000000F80000000000F80000000000F800
  496. X00000001F00000000001F00000000001F00000000001F00000000003E00000000003E000000000
  497. X03E00000000003E00000000007C00000000007C00000000007C00000000007C0000000000FFFFF
  498. XC000000FFFFFF000000F8001F800000F8000FC00001F00007E00001F00003F00001F00003F0000
  499. X1F00001F00003E00001F80003E00001F80003E00001F80003E00001F80007C00001F00007C0000
  500. X3F00007C00003F00007C00007E0000F800007E0000F80000FC0000F80001F80000F80001F00001
  501. XF00007E00001F0000FC00001F0003F800003F000FE0000FFFFFFF80000FFFFFFC0000029317BB0
  502. X31>I<001007F80000103FFF000038F80FC00039C003E0003B8003F0003E0001F0007C0001F000
  503. X780001F800700001F800700001F800E00001F800E00001F800C00001F000C00003F001800003F0
  504. X01800007E000000007C00000000FC00000001F800000001F000000007E00000000F800000007E0
  505. X000001FF80000001FC0000000007C000000001F00000000078000000003C000000003E00000000
  506. X1F000000001F000000001F000000001F800000001F800000001F800000001F800000003F000000
  507. X003F00C000003F00C000007E00C000007E00C000007C00C00000F800400001F800600001F00030
  508. X0003E00018000F80000C001F00000300F8000000FFC00000253377B12B>122
  509. XD E end
  510. X%%EndProlog
  511. X%%BeginSetup
  512. X%%Feature: *Resolution 300
  513. XTeXDict begin 
  514. X%%EndSetup
  515. X%%Page: 1 1
  516. Xbop 301 494 a Fo(rukowodstwo)25 b(polxzowatelq)435 585 y(bibliotekoj)h
  517. XFn("LIBFTP")779 718 y Fm(oL)o(EG)16 b(oREL)722 822 y Fl(28)h
  518. XFm(O)o(KTQB)o(RQ)f Fl(1993)183 1103 y Fk(wwedenie)245 1217
  519. Xy Fj(bIBLIOT)o(EKA)25 b Fi(\\libftp")f Fj(PRE)o(DNAZNA)o(^ENA)j(DLQ)e
  520. X(NAPISANIQ)h(PRIKLA)q(DNYH)f(PRO)p Fi(-)183 1266 y Fj(GRAMM)20
  521. Xb(W)i(K)o(OT)o(O)o(RYH)f(SU])o(ESTWUET)h(N)o(EOB)o(H)o(O)n(DIM)o(OSTX)g(P)o
  522. X(ERE)o(DAWATX)g(FAJLY)f(P)o(O)i(SETI)183 1316 y Fi(TCP/IP)m(.)d(O)p
  523. XFj(NA)h(QWLQET)o(SQ)f(NABO)o(RO)o(M)f(FUNKCIJ)i(NA)o(^INA)o(Q)f(OT)g
  524. X(PRIMITIWO)o(W)p Fi(,)e Fj(TAKIH)183 1366 y(KAK)j(OTKRYTIE)f(SOE)o(DIN)o
  525. X(ENIQ)k(P)o(O)e(PROT)o(O)o(K)o(OLU)e Fi(FTP)i Fj(NA)g(U)o(DAL)o(ENNU@)g
  526. X(MA[INU)p Fi(,)g Fj(D)n(O)183 1416 y(FUNKCIJ)12 b(WYSO)o(K)o(OG)n(O)g(URO)o
  527. X(WNQ)p Fi(,)g Fj(K)o(OT)o(O)o(RYE)g(P)o(ERE)o(DA@T)h(FAJLY)g(SAMI)g(PRO)o
  528. X(IZWO)n(DQ)f(SOE)o(DI)p Fi(-)183 1466 y Fj(N)o(ENIE)p Fi(/)p
  529. XFj(RAZ_E)o(DIN)o(ENIE)23 b(S)d(SERWERO)o(M)p Fi(.)g Fj(wSE)h(FUNKCII)e(IM)o
  530. X(E@T)h(PROT)o(OTIPY)d(W)j(FAJL)o(E)183 1516 y Fh(FtpLibrary)l(.h)p
  531. X183 1530 268 2 v -3 w Fi(,)15 b Fj(K)o(OT)o(O)o(RYJ)g(D)n(OLV)o(EN)i(B)o(YTX)
  532. Xe(P)o(O)o(M)o(E])o(EN)j(W)e(KATAL)o(OG)d(STAN)q(DAR)o(T)o(NYH)i(ZA)p
  533. XFi(-)183 1565 y Fj(G)n(OL)o(O)o(WK)o(O)o(W)p Fi(.)h Fj(|TI)h(PROT)o(OTIPY)g
  534. X(PRAKTI^ESKI)h(P)o(OLN)o(OSTX@)h(O)o(PISYWA@T)e(NAZNA)o(^ENIE)183
  535. X1615 y(FUNKCIJ)h(I)h(IH)g(ARGUM)o(ENTY)p Fi(,)e Fj(N)o(O)j(T)o(EM)e(N)o(E)i
  536. X(M)o(EN)o(EE)h(N)o(EOB)o(H)o(O)n(DIM)o(O)e(SKAZATX)f(OB)g(OB)o(])o(EJ)183
  537. X1665 y(ID)n(EOL)o(OGII)13 b(P)o(OSTROENIQ)h(B)o(IBLIOT)o(EKI)g(I)g(EE)g(K)o
  538. X(O)o(MP)o(O)o(N)o(ENT)p Fi(.)245 1727 y Fj(wSQ)h(B)o(IBLIOT)o(EKA)p
  539. XFi(,)e Fj(QWLQQSX)h(KLIENT)o(O)o(M)p Fi(,)f Fj(ISP)o(OLXZUET)i(S)f(PROTIWO)o
  540. X(P)o(OL)o(O)o(VN)o(O)o(J)f(ST)o(O)p Fi(-)183 1777 y Fj(RO)o(NY)g(SOE)o(DIN)o
  541. X(ENIQ)i(STAN)q(DAR)o(T)o(NYJ)e Fh(FTPD)p 781 1784 133 2 v Fi(.)245
  542. X1839 y Fj(w)f(os)h Fi(UNIX)f Fj(SU])o(ESTWUET)h(PROBL)o(EMA)f(OB)o(RABOTKI)e
  543. X(RAZN)o(OG)n(O)i(RO)n(DA)g(O)o([IBO)o(K)g(W)g(T)o(O)o(M)183
  544. X1889 y(^ISL)o(E)20 b(O)o([IBO)o(K)g(WWO)n(DA)p Fi(/)p Fj(WYWO)n(DA)p
  545. XFi(,)d Fj(W)j(DANN)o(O)o(M)f(IN)o(STRUM)o(ENTARII)h(ISP)o(OLXZO)o(WAN)g(E)o
  546. X(DI)p Fi(-)183 1939 y Fj(NYJ)13 b(M)o(E)o(HANIZM)h(WOZWRATA)e(REZU)o(LXTATA)f
  547. X(RABOTY)h(L@BO)o(J)h(FUNKCII)g Fi(\()p Fj(MAKRO)o(K)o(O)o(MAN)q(DA)183
  548. X1988 y Fh(EXIT)p 183 1995 119 2 v Fi(,)j Fj(O)o(PRE)o(D)n(EL)o(ENNA)o(Q)i(W)e
  549. XFh(FtpLibrary)l(.h)p 633 2003 268 2 v -3 w Fi(\))h Fj(K)o(OT)o(O)o(RYJ)e(P)o
  550. X(OZWOLQET)h(PRE)o(DWARIT)o(ELXN)o(O)183 2038 y(USTAN)o(O)o(WIW)i(SWO)o(I)i
  551. X(ILI)g(STAN)q(DAR)o(T)o(NYE)g(FUNKCII)f(OB)o(RABOTKI)g(O)o([IBO)o(K)g(I)h(F)p
  552. XFi(y)p Fj(NKCII)183 2088 y(OTLA)q(DKI)p Fi(,)c Fj(PISATX)h(SMYSL)o(O)o(WU@)i
  553. X(^ASTX)e(PROGRAMMY)p Fi(,)g Fj(DUMA)o(Q)g(T)o(OLXK)o(O)g(O)i(EE)g(M)o(ET)o(O)
  554. Xn(D)n(E)183 2138 y(RABOTY)14 b(W)h(ID)n(EALXNYH)h(USL)o(O)o(WIQH)p
  555. XFi(.)e Fj(tAK)h(V)o(E)i(W)e(FUNKCIQH)g(P)o(ERE)o(DA)o(^I)i(DANNYH)e(W)g(OB)q
  556. X(E)183 2188 y(ST)o(O)o(RO)o(NY)f(SU])o(ESTWUET)i(WOZM)o(O)o(VN)o(OSTX)f
  557. X(USTAN)o(O)o(WITX)e(MAK)o(SIMALXN)o(OE)i(WREMQ)g(O)o(VIDA)p
  558. XFi(-)183 2238 y Fj(NIQ)f(P)o(OT)o(O)o(KA)f(DANNYH)p Fi(,)g
  559. XFj(I)h(W)g(SLU^AE)h(K)o(OGDA)e(O)o(N)o(O)h Fi(\()p Fj(WREMQ)p
  560. XFi(\))g Fj(IST)o(E^ET)p Fi(,)g Fj(WYZWATX)e(O)o(PRE)o(D)n(E)p
  561. XFi(-)183 2287 y Fj(L)o(ENNU@)i(PROC)o(E)o(DURU)p Fi(.)245 2350
  562. Xy Fj(pRI)h(RABOT)o(E)g(S)g(B)o(IBLIOT)o(EK)o(O)o(J)p Fi(,)f
  563. XFj(P)o(ERWO)o(J)i(WSEGDA)f(WYZYWAET)o(SQ)g(PROC)o(E)o(DURA)g(SOE)o(DI)p
  564. XFi(-)183 2399 y Fj(N)o(ENIQ)e(S)g(SERWERO)o(M)g(K)o(OT)o(O)o(RA)o(Q)d
  565. X(WOZWRA]AET)i(UKAZAT)o(ELX)g(NA)g(WN)o(O)o(WX)g(SOZDANNU@)h(STRUK)p
  566. XFi(-)183 2449 y Fj(TURU)f(DANNYH)i Fi(\()p Fj(TIPA)f Fh(FTP)p
  567. X562 2456 96 2 v Fi(\))h Fj(O)f(SOE)o(DIN)o(ENII)j(S)e(SERWERO)o(M)p
  568. XFi(.)p eop
  569. X%%Page: 2 2
  570. Xbop 843 147 a Fj(pROC)o(E)o(DURY)14 b(SOE)o(DIN)o(ENIQ)p Fi(/)p
  571. XFj(RAZ_E)o(DIN)o(ENIQ)j(S)d(SERWERO)o(M)p 340 164 1433 2 v
  572. X340 307 a Fg(1)67 b Fk(sTRUKTURA)23 b(DANNYH)g Fg(FTP)340 400
  573. Xy Fi(in)o(t)14 b Fh(so)q(c)o(k)p 404 407 90 2 v 578 w Fi(|)22
  574. Xb Fj(D)n(ESKRIPT)o(O)o(R)h(KANALA)f(P)o(ERE)o(DA)o(^I)h(K)o(O)p
  575. XFi(-)1071 449 y Fj(MAN)q(D)13 b(NA)g(SERWER)p Fi(;)340 490
  576. Xy(FILE)i(*)p Fh(data)p 472 497 92 2 v 507 w Fi(|)30 b Fj(O)o(PISANIE)i
  577. X(KANALA)e(DLQ)g(P)o(ERE)o(DA)o(^I)1071 540 y(DANNYH)13 b(NA)h(SERWER)p
  578. XFi(;)340 580 y(in)o(t)g Fh(errno)p 404 587 112 2 v 554 w Fi(|)d
  579. XFj(ZNA)o(^ENIE)h(P)o(OSL)o(E)o(DN)o(EG)n(O)i(WOZWRA])o(ENN)o(O)p
  580. XFi(-)1071 630 y Fj(G)n(O)23 b(B)o(IBLIOT)o(EK)o(O)o(J)f(ZNA)o(^ENIQ)p
  581. XFi(.)h Fj(w)h(SLU^AE)1071 680 y(ESLI)12 b(O)o(N)o(O)g(OTRICAT)o(ELXN)o(O)e
  582. X(ILI)i(RAWN)o(O)g(NU)p Fi(-)1071 730 y Fj(L@)p Fi(,)h Fj(T)o(O)g(PRO)o(IZO)o
  583. X([LA)h(O)o([IB)o(KA)p Fi(;)340 771 y(c)o(har)h Fh(mo)q(de)p
  584. X432 778 114 2 v 525 w Fi(|)e Fj(TIP)g(P)o(ERE)o(DA)o(^I)i(DANNYH)p
  585. XFi(;)340 820 y(in)o(t)f(c)o(h)627 b(|)24 b Fj(WSP)o(O)o(M)o(OGAT)o(ELXNA)o(Q)
  586. Xe(P)o(EREM)o(ENNA)o(Q)k(IS)p Fi(-)1071 870 y Fj(P)o(OLXZUEMA)o(Q)d(DLQ)g
  587. X(PREOB)o(RAZO)o(WANIQ)g(P)o(O)p Fi(-)1071 920 y Fj(T)o(O)o(KA)e(W)h(RE)o(VIM)
  588. Xo(E)i(P)o(ERE)o(DA)o(^I)g(T)o(EK)o(ST)o(O)o(WYH)1071 970 y(FAJL)o(O)o(W)p
  589. XFi(;)340 1011 y(ST)m(A)m(TUS)14 b(\(*func\)\(\))393 b(|)9 b
  590. XFj(A)q(DRES)h(FUNKCII)p Fi(,)f Fj(K)o(OT)o(O)o(RA)o(Q)f(WYZYWAET)p
  591. XFi(-)1071 1061 y Fj(SQ)k(W)g(SLU^AE)g(K)o(OGDA)f(OT)g(SERWERA)i(P)o(OLU^EN)
  592. X1071 1111 y(OTWET)f(OB)h(O)o([IB)o(K)o(E)p Fi(;)340 1152 y(ST)m(A)m(TUS)h
  593. X(\(*debug\)\(\))362 b(|)9 b Fj(A)q(DRES)h(FUNKCII)p Fi(,)f
  594. XFj(K)o(OT)o(O)o(RA)o(Q)f(WYZYWAET)p Fi(-)1071 1201 y Fj(SQ)14
  595. Xb(DLQ)g(OTLA)q(DKI)e(PROT)o(O)o(K)o(OLA)p Fi(;)340 1242 y(ST)m(A)m(TUS)i
  596. X(\(*IO\)\(\))423 b(|)13 b Fj(FUNKCIQ)g(WYZYWAEMA)o(Q)g(W)h(SLU^AE)g(P)o(O)p
  597. XFi(-)1071 1292 y Fj(T)o(ERI)d(SWQZI)g(S)g(SERWERO)o(M)p Fi(,)g
  598. XFj(ILI)g(P)o(O)g(IST)o(E^E)p Fi(-)1071 1342 y Fj(NI@)k(MAK)o(SIMALXN)o(OG)n
  599. X(O)e(WREM)o(ENI)j(NA)e(PRI)p Fi(-)1071 1392 y Fj(EM)p Fi(/)p
  600. XFj(P)o(ERE)o(DA)o(^U)g(O)n(DN)o(OG)n(O)g(SIMWOLA)p Fi(.)340
  601. X1548 y Fg(2)121 b Fk(pROC)o(E)n(DURY)54 b(SOE)n(DIN)o(ENIQ)p
  602. XFg(/)p Fk(RAZ_E)n(DIN)o(ENIQ)i(S)441 1622 y(SERWERO)n(M)403
  603. X1768 y Fh(ST)l(A)l(TUS)15 b(FtpConnect)p 603 1782 249 2 v -2
  604. Xw(\(FTP)g(**,)h(c)o(har)g(*hostname)1402 1753 y Ff(1)1437 1768
  605. Xy Fh(\))403 1818 y Fj(sOZDAET)8 b(KANAL)h(SOE)o(DIN)o(ENIQ)i(S)e(SERWERO)o(M)
  606. Xp Fi(,)h Fj(NAH)o(O)n(DQ]IM)o(SQ)f(NA)g(MA[IN)o(E)h Fi(hostname,)340
  607. X1868 y Fj(I)27 b(SOZDAET)g(STRUKTURU)e Fi(FTP)m(,)h Fj(WOZWRA]A)o(Q)g(NA)g(N)
  608. Xo(EE)j(UKAZAT)o(ELX)p Fi(.)c Fj(eSLI)j(PRE)o(DWA)p Fi(-)340
  609. X1918 y Fj(RIT)o(ELXN)o(O)g(B)o(YLA)g(WYP)o(OLN)o(ENA)h(PROC)o(E)o(DURA)g
  610. XFh(FtplibD)o(ebu)o(g)p 1118 1933 264 2 v -3 w Fi(\(1\),)f Fj(T)o(O)f(D)n(O)h
  611. X(SOE)o(DIN)o(E)p Fi(-)340 1968 y Fj(NIQ)20 b(S)f(SERWERO)o(M)h(WKL@^AET)e
  612. X(STAN)q(DAR)o(T)o(NYE)h(P)o(O)n(DPROGRAMMY)f(OB)o(RABOTKI)g(O)o([IBO)o(K)340
  613. X2017 y Fh(FtpDebugDebu)o(g)p 340 2032 346 2 v -3 w Fi(,)c Fh(FtpDebugError)p
  614. X712 2032 325 2 v -4 w Fi(,)g Fh(FtpDebugIO)p 1062 2032 265
  615. X2 v 11 w Fi(\()p Fj(gLAWA)g Fi(3,)f Fj(STR)p Fi(.)g(3\).)403
  616. X2121 y Fh(ST)l(A)l(TUS)i(FtpUser)p 603 2136 173 2 v -2 w(\(FTP)g(*,)i(c)o
  617. X(har)e(*user\))403 2172 y Fj(pOSYLAET)e(SERWERU)i(IMQ)f(P)o(OLXZO)o(WAT)o
  618. X(ELQ)p Fi(.)f Fj(rAN)o(EE)i(D)n(OLVN)o(O)g(B)o(YL)o(O)e(B)o(YTX)g(PRO)o(IZWE)
  619. Xp Fi(-)340 2221 y Fj(D)n(EN)o(O)i(SOE)o(DIN)o(ENIE)403 2325
  620. Xy Fh(ST)l(A)l(TUS)g(FtpP)o(assw)o(ord)p 603 2340 271 2 v -3
  621. Xw(\(FTP)h(*,)g(c)o(har)f(*passw)o(ord\))p 340 2371 573 2 v
  622. X387 2398 a Fe(1)404 2410 y Fd(iMQ)9 b(MA[INY)f(MO)o(V)o(ET)h(BYTX)f(KAK)h
  623. X(SIMWOLXNO)o(E)e(TAK)h(I)i(CIFRO)o(WOE)o Fc(,)d Fd(NAPRIMER)f
  624. XFb(dxcern.cern.c)o(h)p 1514 2417 259 2 v 340 2449 a Fd(ILI)11
  625. Xb Fb(128.141.201)q(.96)p 411 2456 258 2 v 340 2574 a Fi(2)p
  626. Xeop
  627. X%%Page: 3 3
  628. Xbop 183 147 a Fj(pROC)o(E)o(DURY)14 b(OTLA)q(DKI)e(PROGRAMMY)p
  629. X183 164 1433 2 v 245 307 a(pOSYLAET)17 b(SERWERU)h(PAROLX)p
  630. XFi(.)e Fj(rAN)o(EE)i(D)n(OLVNA)f(B)o(YLA)g(B)o(YTX)f(WYP)o(OLN)o(ENA)i(PROC)o
  631. X(E)p Fi(-)183 357 y Fj(DURA)13 b Fh(FtpUser)p 285 372 173 2
  632. Xv 245 461 a(ST)l(A)l(TUS)i(FtpAccoun)o(t)p 445 475 248 2 v
  633. X-2 w(\(FTP)g(*,)h(c)o(har)g(*acct\))245 511 y Fj(pOSYLAET)h(SERWERU)i(IMQ)d
  634. X(AKA)o(UNTA)p Fi(.)f Fj(|TA)i(FUNKCIQ)g(SD)n(ELANA)h(DLQ)f(P)o(OLN)o(OG)n(O)h
  635. X(SO)p Fi(-)183 561 y Fj(OTWET)o(STWIQ)i(B)o(IBLIOT)o(EKI)i(PROT)o(O)o(K)o
  636. X(OLU)f Fh(FTP)p 874 568 96 2 v Fi(,)h Fj(N)o(O)h(T)p Fi(.)p
  637. XFj(K)p Fi(.)e Fj(MAL)o(O)g(TAKIH)h(O)o(P)o(ERACIO)o(N)p Fi(-)183
  638. X611 y Fj(NYH)17 b(SIST)o(EM)i(W)e(K)o(OT)o(O)o(RYH)f(N)o(EOB)o(H)o(O)n(DIM)i
  639. X(\\T)o(OT)f(ATRIB)o(UT)f(P)o(OLXZO)o(WAT)o(ELQ)g(T)o(O)h(FUNKCIQ)183
  640. X661 y Fh(FtpAccoun)o(t)p 183 675 248 2 v 10 w Fj(W)12 b(OB)o(])o(EM)h(T)o(O)e
  641. X(N)o(E)i(NUVNA)p Fi(.)f Fj(pRE)o(DWARIT)o(ELXN)o(O)g(D)n(OLVNA)h(B)o(YLA)f(B)
  642. Xo(YTX)f(WY)p Fi(-)183 710 y Fj(P)o(OLN)o(ENA)k(PROC)o(E)o(DURA)f
  643. XFh(FtpUser)p 557 725 173 2 v -2 w Fi(.)245 814 y Fh(ST)l(A)l(TUS)c(FtpLogin)p
  644. X440 829 192 2 v -3 w(\(FTP)g(**,)h(c)o(har)f(*hostname,)f(c)o(har)h(*user,)f
  645. X(c)o(har)h(*passw)o(ord,)183 864 y(c)o(har)15 b(*accoun)o(t\))245
  646. X914 y Fj(pOSL)o(E)o(D)n(O)o(WAT)o(ELXN)o(O)9 b(WYP)o(OLNQET)g(PROC)o(E)o
  647. X(DURY)h Fh(FtpConnect)p 1000 929 249 2 v -2 w Fi(,)f Fh(FtpUser)p
  648. X1269 929 173 2 v -2 w Fi(,)g Fh(FtpP)o(assw)o(ord)p 1462 929
  649. X271 2 v -3 w Fi(,)183 964 y Fh(FtpAccoun)o(t)p 183 979 248
  650. X2 v 11 w Fi(\()p Fj(ESLI)16 b(\\T)o(O)d(N)o(EOB)o(H)o(O)n(DIM)o(O)p
  651. XFi(\).)i(E)p Fj(SLI)f(AKA)o(UNT)f(OT)o(SUT)o(STWUET)p Fi(,)e
  652. XFj(KAK)j(OB)o(Y^N)o(O)183 1014 y(I)g(B)o(YWAET)p Fi(,)e Fj(WM)o(EST)o(O)i(N)o
  653. X(EG)n(O)g(NA)q(D)n(O)g(P)o(ERE)o(DAWATX)f(ZNA)o(^ENIE)i Fh(NULL)p
  654. X1118 1021 132 2 v 245 1118 a(ST)l(A)l(TUS)g(FtpBy)o(e)p 445
  655. X1132 155 2 v -1 w(\(FTP)g(*\))245 1173 y Fj(zAWER[AET)f(SEAN)o(S)h(RABOTY)e
  656. X(S)h(SERWERO)o(M)944 1158 y Ff(2)183 1314 y Fg(3)67 b Fk(pROC)o(E)n(DURY)23
  657. Xb(OTLA)q(DKI)f(PROGRAMMY)245 1407 y Fj(sU])o(ESTWUET)13 b(WOZM)o(O)o(VN)o
  658. X(OSTX)f(PRE)o(DWARIT)o(ELXN)o(O)h(O)o(PRE)o(D)n(ELITX)g(TRI)f(PROC)o(E)o
  659. X(DURY)p Fi(:)1596 1391 y Ff(3)245 1510 y Fh(FtpSetDebug)o(Handl)o(er)p
  660. X245 1525 446 2 v -3 w(\(FTP)j(*,function\))245 1561 y Fj(uSTANAWLIWAET)k
  661. X(PROC)o(E)o(DURU)j(OTLA)q(DKI)d(PROT)o(O)o(K)o(OLA)h(S)h(U)o(DAL)o(ENNYM)h
  662. X(SERWERO)o(M)p Fi(.)183 1611 y Fj(eSLI)14 b(EE)h(O)o(PRE)o(D)n(ELITX)p
  663. XFi(,)e Fj(T)o(O)g(O)o(NA)g(WSEGDA)h(B)o(U)o(D)n(ET)g(WYZYWAET)o(SQ)g(IZ)g
  664. X(STAN)q(DAR)o(T)o(N)o(O)o(J)e(FUNK)p Fi(-)183 1660 y Fj(CII)f(PRIEMA)p
  665. XFi(/)p Fj(P)o(ERE)o(DA)o(^I)h(SOOB)o(])o(ENIQ)g(S)p Fi(/)p
  666. XFj(NA)f(SERWERA)p Fi(.)h Fj(dOLVNA)e(D)n(ELATX)h(WOZWRAT)p
  667. XFi(,)e Fj(N)o(O)i(W)183 1710 y(PRINCIP)o(E)16 b(IM)o(EET)f(P)o(OLN)o(OE)h
  668. X(PRAWO)e(PRERYWATX)g(WYP)o(OLN)o(ENIE)i(PROGRAMMY)d(W)i(SLU^AE)183
  669. X1760 y(N)o(EOB)o(H)o(O)n(DIM)o(OSTI)p Fi(.)245 1864 y Fh(FtpSetErrorHandl)o
  670. X(er)p 245 1878 425 2 v -3 w(\(FTP)g(*,function\))245 1914 y
  671. XFj(oPRE)o(D)n(ELQT)22 b(FUNKCI@)g(OB)o(RABOTKI)e(O)o([IBO)o(K)p
  672. XFi(.)h Fj(pOSL)o(E)h(EE)h(O)o(PRE)o(D)n(EL)o(ENIQ)g(W)f(SLU)p
  673. XFi(-)183 1964 y Fj(^AE)11 b(WOZWRA])o(ENIQ)g(SERWERO)o(M)g(N)o(E)o(U)o(D)n(O)
  674. Xo(WL)o(ETWO)o(RIT)o(ELXN)o(OG)n(O)g(OTWETA)d(B)o(U)o(D)n(ET)j(WYZYWATXSQ)183
  675. X2014 y(UKAZANNA)o(Q)h(FUNKCIQ)p Fi(.)f Fj(pRI)i(\\T)o(O)o(M)f(ZNAK)h(U)g(K)o
  676. X(O)n(DA)f(O)o([IB)o(KI)i(M)o(ENQET)o(SQ)f(NA)g Fi('-',)e Fj(I)i(T)p
  677. XFi(.)p Fj(O)p Fi(.)d Fj(RE)p Fi(-)183 2064 y Fj(ZU)o(LXTAT)h(STAN)o(O)o(WIT)o
  678. X(SQ)i(M)o(ENX[)o(E)j(NU)o(LQ)p Fi(.)245 2167 y Fh(FtpSetIOHandler)p
  679. X245 2182 365 2 v -4 w(\(FTP)g(*,function\))p 183 2213 573 2
  680. Xv 229 2240 a Fe(2)246 2252 y Fd(kAK)9 b(WIDNO)d(IZ)i(O)o(PISANIQ)e(PROCE)o
  681. X(DUR)g(SOE)o(DINEN)o(IQ)p Fc(/)o Fd(RAZ)o(_E)o(D)o(IN)o(EN)o(IQ)f(IZ)k(O)o
  682. X(DNO)o(J)d(PROGRAMM)o(Y)h(MO)o(V)p Fc(-)183 2291 y Fd(NO)j(O)o(DNO)o(WREM)o
  683. X(E)o(NN)o(O)e(SOE)o(DINQTSQ)g(S)k(NESK)o(OLXK)o(IM)o(I)d(SERWERAMI)229
  684. X2319 y Fe(3)246 2331 y Fd(eSLI)16 b(W)g(L@BU@)g(IZ)g(FUNKCIJ)p
  685. XFc(,)e Fd(O)o(PISANNYH)h(NIV)o(E)p Fc(,)h Fd(WMESTO)d(PARAMETRA)g
  686. XFc(function)h Fd(PERE)o(DATX)183 2370 y(ZNA)o(^ENIE)8 b Fb(NULL)p
  687. X335 2377 112 2 v Fc(,)j Fd(TO)e(\\TO)h(BUD)o(ET)d(OZNA)o(^ATX)h(OTKL@^ENIE)g
  688. X(OTLADKI)p Fc(.)g Fd(pRI)j(OTKL@^ENNO)n(J)d(OTLADK)o(E)183
  689. X2410 y(REZU)o(LXTAT)d(RABOTY)h(MO)o(VNO)g(O)o(PRE)o(D)o(ELITX)t(ILI)h(V)o(E)i
  690. X(PO)d(WOZWRA]AEM)o(O)o(M)o(U)f(FUNKCIEJ)g(ZNA)o(^ENI@)h Fc(\()p
  691. XFd(eSLI)183 2449 y(O)o(NA)k(TIPA)h Fb(ST)m(A)m(TUS)p 337 2456
  692. X157 2 v -2 w Fc(\))h Fd(ILI)e(PO)h(PEREMEN)o(N)o(O)o(J)d Fc(errno)j
  693. XFd(W)g(STRUKTURE)d Fb(FTP)p 1132 2456 82 2 v 1594 2574 a Fi(3)p
  694. Xeop
  695. X%%Page: 4 4
  696. Xbop 1031 147 a Fj(pROC)o(E)o(DURY)15 b(P)o(ERE)o(DA)o(^I)g(DANNYH)e(S)i
  697. X(SERWERA)p 340 164 1433 2 v 403 307 a(oPRE)o(D)n(EL)o(ENIE)22
  698. Xb(FUNKCII)d(OB)o(RABOTKI)f(O)o([IBO)o(K)h(WWO)n(DA)p Fi(/)p
  699. XFj(WYWO)n(DA)p Fi(.)f Fj(pRI)i(P)o(ERE)o(DA)o(^E)340 357 y(DANNYH)e(ILI)g(K)o
  700. X(O)o(MAN)q(D)e(NA)i(SERWER)p Fi(,)h Fj(M)o(O)o(V)o(ET)e(WOZNIKNUTX)f(SITU)o
  701. X(ACIQ)h(K)o(OGDA)g(SWQZX)h(S)340 407 y(SERWERO)o(M)11 b(B)o(U)o(D)n(ET)g(P)o
  702. X(OT)o(ERQNA)f Fi(\()p Fj(S@DA)h(WH)o(O)n(DQT)d(PRAKTI^ESKI)i(WSE)h(SBO)o(I)g
  703. X(SETI)f(I)g(SBO)o(I)g(PRI)340 457 y(RABOT)o(E)17 b(SERWERA)i(NA)e(U)o(DAL)o
  704. X(ENN)o(O)o(J)h(MA[IN)o(E)p Fi(\))h Fj(PRI)f(\\T)o(O)o(M)f(B)o(U)o(D)n(ET)h
  705. X(WYZWANA)e(UKAZANNA)o(Q)340 506 y(FUNKCIQ)p Fi(.)k Fj(oNA)h(WYZYWAET)o(SQ)f
  706. X(TAK)f(V)o(E)i(P)o(O)g(IST)o(E^ENI@)h(MAK)o(SIMALXN)o(OG)n(O)e(WREM)o(ENI)340
  707. X556 y(PRI)g(O)o(VIDANII)g(O)n(^ERE)o(DN)o(OG)n(O)h(SIMWOLA)e(S)h(SERWERA)h
  708. X(WO)e(WREMQ)g(P)o(ERE)o(DA)o(^I)i(DANNYH)p Fi(.)340 606 y(\()p
  709. XFh(timeout)p 356 613 163 2 v -2 w Fi(\))403 707 y Fh(FtpDebug)p
  710. X403 721 211 2 v -3 w(\(FTP)16 b(*\))403 757 y Fj(pO)n(DKL@^ENIE)30
  711. Xb(STAN)q(DAR)o(T)o(NYH)e(FUNKCIJ)h(OTLA)q(DKI)f(PROT)o(O)o(K)o(OLA)f(TAKIH)h
  712. X(KAK)340 806 y Fh(FtpDebugError)p 340 821 325 2 v 403 w Fi(|)h
  713. XFj(P)o(E^ATAET)f(STRO)o(K)o(U)h(WOZWRA])o(ENNU@)1071 856 y(SERWERO)o(M)14
  714. Xb(I)g(PRERYWAET)f(PROGRAMMU)p Fi(;)340 897 y Fh(FtpDebugDebu)o(g)p
  715. X340 912 346 2 v 382 w Fi(|)29 b Fj(P)o(E^ATAET)f(STRO)o(K)o(U)h(WOZWRA])o
  716. X(ENNU@)1071 947 y(SERWERO)o(M)p Fi(;)340 990 y Fh(FtpDebugIO)p
  717. X340 1005 265 2 v 464 w Fi(|)17 b Fj(P)o(E^ATAET)f(STRO)o(K)o(U)h
  718. XFh(strerror\(errn)o(o\))p 1462 1007 311 2 v 1071 1040 a Fj(I)d(PRERYWAET)f
  719. X(PROGRAMMU)p Fi(.)403 1103 y Fj(wO)h(WSE)g(PROC)o(E)o(DURY)h(P)o(ERE)o(DA@T)o
  720. X(SQ)f(TRI)f(ARGUM)o(ENTA)p Fi(:)340 1152 y(1.)h Fj(sTRUKTURA)d
  721. XFh(FTP)p 609 1159 96 2 v Fi(;)340 1202 y(2.)k Fj(zNA)o(^ENIE)h(WOZWRA])o(ENN)
  722. Xo(OE)h(FUNKCIEJ)p Fi(,)e Fj(ESLI)h(O)o(N)o(O)f(M)o(ENX[)o(E)j(E)o(DINICY)d(T)
  723. Xo(O)g(PRO)o(IZO)p Fi(-)340 1252 y Fj([LA)g(O)o([IB)o(KA)p Fi(;)340
  724. X1302 y(3.)f Fj(sIMWOLXN)o(OE)f(SOOB)o(])o(ENIE)j(O)o(PISYWAEM)o(OE)e(O)o([IB)
  725. Xo(K)o(U)h Fi(\(c)o(har)f(*\).)403 1402 y Fh(FtplibD)o(ebu)o(g)p
  726. X403 1417 264 2 v -3 w(\(1)i(or)f(0\))403 1452 y Fj(wKL@^AET)p
  727. XFi(/)p Fj(WYKL@^AET)20 b(AW)o(T)o(O)o(MATI^ESK)o(OE)f(WKL@^ENIE)j(WSE)o(H)g
  728. X(WID)n(O)o(W)e(OTLA)q(DKI)340 1502 y(PRI)14 b(WYP)o(OLN)o(ENII)h(FUNKCII)f
  729. XFh(FtpConnect\(FtpLo)o(gin)o(\))p 842 1519 477 2 v 340 1640
  730. Xa Fg(4)67 b Fk(pROC)o(E)n(DURY)23 b(P)o(ERE)n(DA)n(^I)h(DANNYH)f(S)f(SERWERA)
  731. X403 1782 y Fh(ST)l(A)l(TUS)27 b(FtpRetrTimeou)o(t)p 615 1797
  732. X349 2 v -3 w(\(FTP)g(*,)h(c)o(har)f(*command,)f(c)o(har)h(*inp,)340
  733. X1837 y(c)o(har)16 b(*out)554 1822 y Ff(4)573 1837 y Fh(,)g(long)f(time\))403
  734. X1887 y Fj(pOSYLAET)f(K)o(O)o(MAN)q(DU)g Fh(command)p 776 1894
  735. X201 2 v 14 w Fj(NA)h(SERWER)p Fi(,)h Fj(PRI^EM)f(ESLI)i(W)e(K)o(O)o(MAN)q(D)n
  736. X(E)f(WSTRE)p Fi(-)340 1936 y Fj(TIT)o(SQ)g(P)o(O)n(D)n(STRO)o(KA)g
  737. XFi(\045s)h Fj(T)o(O)e(NA)i(EE)g(M)o(EST)o(O)g(B)o(U)o(D)n(ET)g(P)o(O)n(D)n
  738. X(STAWL)o(ENA)f(STRO)o(KA)g Fh(inp)p 1527 1951 67 2 v -2 w Fi(.)g
  739. XFj(sOZDAET)340 1986 y(KANAL)i(DLQ)g(P)o(ERE)o(DA)o(^I)i(DANNYH)p
  740. XFi(,)d Fj(I)i(T)o(O)e(^T)o(O)h(B)o(U)o(D)n(ET)h(P)o(ERE)o(DAN)o(O)g(SERWERO)o
  741. X(M)g(W)f(\\T)o(OT)f(KA)p Fi(-)340 2036 y Fj(NAL)e(B)o(U)o(D)n(ET)h(SK)o(O)o
  742. X(PIRUET)f(W)g(L)o(O)o(KALXNYJ)f(FAJL)h Fh(out)p 1102 2043 69
  743. X2 v -1 w Fi(.)f Fj(eSLI)j(W)d(T)o(E^ENII)i(WREM)o(ENI)h Fh(time)p
  744. X1668 2043 94 2 v -2 w Fi(,)340 2086 y Fj(K)o(OT)o(O)o(RYJ)e(IZM)o(ERQET)o(SQ)
  745. Xi(W)e(SEK)o(UN)q(DAH)p Fi(,)h Fj(S)g(SERWERA)h(N)o(E)g(PRID)n(ET)f(N)o(E)h(O)
  746. Xn(DN)o(OG)n(O)e(SIMWOLA)p Fi(,)g Fj(T)o(O)340 2136 y(FUNKCIQ)d(WOZWRATIT)d
  747. X(STATUS)i(K)o(OT)o(O)o(RYJ)f(B)o(U)o(D)n(ET)i(OZNA)o(^ATX)f(O)o([IB)o(K)o(U)h
  748. X(WWO)n(DA)p Fi(/)p Fj(WYWO)n(DA)p Fi(.)e Fj(w)340 2185 y(SLU^AE)14
  749. Xb(K)o(OGDA)e Fh(timeout)p 597 2192 163 2 v -2 w Fi(=0,)g Fj(MAK)o(SIMALXN)o
  750. X(OE)h(WREMQ)g(NA)g(URO)o(WN)o(E)g(B)o(IBLIOT)o(EKI)g(RAWN)o(O)340
  751. X2235 y(B)q(ESK)o(O)o(N)o(E^N)o(OSTI)p Fi(,)k Fj(N)o(O)f(W)g(\\T)o(O)o(M)g
  752. X(SLU^AE)h(STATUS)e(OB)g(O)o([IB)o(K)o(E)i(WWO)n(DA)p Fi(/)p
  753. XFj(WYWO)n(DA)e(PRO)o(ISH)o(O)p Fi(-)340 2285 y Fj(DIT)c(P)o(O)h(IST)o(E^ENI@)
  754. Xh Fi(timeout'a)d Fj(W)h(QDRE)h Fi(TCP/IP)m(.)f Fj(tAKIM)g(OB)o(RAZO)o(M)p
  755. XFi(,)g Fj(ESLI)i Fh(timeout)p 1578 2292 V 9 w Fj(W)p 340 2323
  756. X573 2 v 387 2350 a Fe(4)404 2361 y Fd(eSLI)k(IMQ)h(L)o(O)o(KALXN)o(OG)n(O)d
  757. X(FAJLA)i Fb(out)p 894 2368 59 2 v 18 w Fd(SO)o(WPAD)o(ET)f(SO)i(STRO)o(KAMI)d
  758. XFb(*STDIN*)p 1352 2368 170 2 v 1 w Fc(,)j Fb(*STDOUT*)p 1550
  759. X2368 213 2 v 1 w Fc(,)340 2401 y Fb(*STDERR\()p 340 2416 206
  760. X2 v 15 w Fd(TO)13 b(WMESTO)e(OTKRYTIQ)i(NO)o(WOG)o(O)e(FAJLA)h(PRO)o(IZO)o
  761. X(JD)o(E)o(T)f(DUBLIRO)o(WANI)o(E)g(POTO)o(KA)g(SOOT)p Fc(-)340
  762. X2449 y Fd(WETSTWENN)o(O)e(S)i(KANALAMI)e Fb(stdin)p 723 2456
  763. X89 2 v -1 w Fc(,)j Fb(stdout)p 833 2456 114 2 v -1 w Fc(,)f
  764. XFb(stderr)p 967 2456 107 2 v 340 2574 a Fi(4)p eop
  765. X%%Page: 5 5
  766. Xbop 183 147 a Fj(pROC)o(E)o(DURY)14 b(P)o(ERE)o(DA)o(^I)h(DANNYH)f(NA)f
  767. X(SERWER)p 183 164 1433 2 v 183 307 a(PARAM)o(ETRE)h Fi(time)e
  768. XFj(BOLX[)o(E)j(^EM)f Fi(timeout)f Fj(W)h(QDRE)h Fi(TCP/IP)m(,)e
  769. XFj(O)o(N)h(NIK)o(OGDA)f(N)o(E)i(PRERWET)183 357 y(P)o(ERE)o(DA)o(^U)f(DANNYH)
  770. Xp Fi(.)533 342 y Ff(5)245 460 y Fh(FtpRetr)p 245 475 172 2
  771. Xv -2 w(\(FTP)h(*,)h(c)o(har)g(*command,)e(c)o(har)i(*inp,)e(c)o(har)h(*out\))
  772. X245 511 y Fj(wYZYWAET)23 b(T)o(O)o(V)o(E)g(D)n(EJSTWIE)g(^T)o(O)g(I)g
  773. XFi(FtpRetrTimeout,)f Fj(N)o(O)h(S)h(WYKL@^ENNYM)183 561 y Fi(timeout')p
  774. XFj(O)o(M)p Fi(.)245 664 y Fh(FtpGetTimeout)p 245 679 331 2
  775. Xv -4 w(\(FTP)15 b(*,)h(c)o(har)g(*inp,)e(c)o(har)h(*out,)g(long)g(time\))245
  776. X715 y Fj(pERE)o(DAET)h(S)g(SERWERA)h(FAJL)e Fh(inp)p 739 730
  777. X67 2 v 14 w Fj(W)h(L)o(O)o(KALXNYJ)f(FAJL)g Fh(out)p 1188 722
  778. X69 2 v -1 w Fi(,)g Fj(PRI)h(\\T)o(O)o(M)f(USTANA)p Fi(-)183
  779. X765 y Fj(WLIWAET)o(SQ)e Fh(timeout=ti)o(me)p 385 772 294 2
  780. Xv -3 w Fi(.)245 868 y Fh(FtpGet)p 245 883 154 2 v -2 w(\(FTP)i(*,)h(c)o(har)g
  781. X(*in,)e(c)o(har)i(*out\))245 919 y Fj(wYZYWAET)k(FUNKCI@)h
  782. XFh(FtpGetTimeout)p 648 933 331 2 v 17 w Fj(S)g(WYKL@^ENNYM)g(MAK)o(SIMALXNYM)
  783. X183 969 y(WREM)o(EN)o(EM)15 b(O)o(VIDANIQ)e(DANNYH)245 1072
  784. Xy Fh(FtpDirectory)p 245 1087 276 2 v -3 w(\(FTP)i(*,)h(c)o(har)g(*pat)902
  785. X1057 y Ff(6)919 1072 y Fh(,)g(c)o(har)g(*out\))245 1123 y Fj(pERE)o(DAET)d
  786. X(SO)n(D)n(ERVIM)o(OE)j(DIREKT)o(O)o(RII)p Fi(,)c Fj(O)o(PISANN)o(OG)n(O)h
  787. X(PARAM)o(ETRO)o(M)f Fh(pat)p 1377 1137 69 2 v -1 w Fi(,)h Fj(S)h(SERWE)p
  788. XFi(-)183 1172 y Fj(RA)f(W)h(FAJL)f Fh(out)p 383 1179 V -1 w
  789. XFi(.)245 1276 y Fh(FtpDir)p 245 1291 145 2 v -2 w(\(FTP)i(*,)h(c)o(har)f
  790. X(*out\))245 1326 y Fj(pERE)o(DAET)f(SO)n(D)n(ERVIM)o(OE)i(T)o(EK)o(U])o(EJ)f
  791. X(DIREKT)o(O)o(RII)f(S)g(SERWERA)h(W)f(FAJL)f Fh(out)p 1410
  792. X1333 69 2 v -1 w Fi(.)183 1468 y Fg(5)67 b Fk(pROC)o(E)n(DURY)23
  793. Xb(P)o(ERE)n(DA)n(^I)g(DANNYH)g(NA)g(SERWER)245 1613 y Fh(FtpStorTimeou)o(t)p
  794. X245 1628 341 2 v -3 w(\(FTP)f(*,)i(c)o(har)e(*command,)g(c)o(har)h(*inp,)e(c)
  795. Xo(har)i(*out,)183 1663 y(long)14 b(time\))245 1713 y Fj(pERE)o(DAET)h(SO)n(D)
  796. Xn(ERVIM)o(OE)h(L)o(O)o(KALXN)o(OG)n(O)e(FAJLA)f Fh(inp)p 1025
  797. X1728 67 2 v 13 w Fj(NA)h(SERWER)p Fi(,)i Fj(PRE)o(DWARIT)o(ELXN)o(O)183
  798. X1763 y(P)o(OSLAW)j(EMU)g(K)o(O)o(MAN)q(DU)p Fi(,)e Fj(SOSTAWL)o(ENNU@)h(IZ)h
  799. XFh(command)p 942 1770 201 2 v 18 w Fj(I)g Fh(out)p 1204 1770
  800. X69 2 v -1 w Fi(.)f Fj(pARAM)o(ETR)h Fh(time)p 1510 1770 94
  801. X2 v -2 w Fi(,)183 1813 y Fj(ZA)q(DAET)12 b(MAK)o(SIMALXN)o(OE)i(WREMQ)f(NA)h
  802. X(OTPRAWK)o(U)f(O)n(DN)o(OG)n(O)g(SIMWOLA)p Fi(.)245 1916 y
  803. XFh(FtpStor)p 245 1931 164 2 v -2 w(\(FTP)i(*,)h(c)o(har)f(*command,)g(c)o
  804. X(har)g(*inp,)g(c)o(har*)g(out\))245 1967 y Fj(wYZYWAET)e(ZAPUSK)i(PRE)o
  805. X(DYDU])o(EJ)g(PROC)o(E)o(DURY)g(S)f(PARAM)o(ETRO)o(M)f Fh(time=0)p
  806. X1328 1974 155 2 v -2 w Fi(.)245 2071 y Fh(FtpPutTimeou)o(t)p
  807. X245 2085 330 2 v -3 w(\(FTP)i(*,)h(c)o(har)f(*in,)g(c)o(har)g(*out,)g(long)g
  808. X(time\))245 2121 y Fj(pERE)o(DAET)g(L)o(O)o(KALXNYJ)f(FAJL)h
  809. XFh(in)p 764 2128 40 2 v 14 w Fj(NA)g(SERWER)h(W)f(FAJL)g(S)g(IM)o(EN)o(EM)i
  810. XFh(out)p 1347 2128 69 2 v -1 w Fi(,)d Fj(PRI)i(\\T)o(O)o(M)183
  811. X2171 y Fh(timeout=ti)o(me)p 183 2178 294 2 v 245 2274 a(FtpPut)p
  812. X245 2289 153 2 v -2 w(\(FTP)f(*,)h(c)o(har)f(*in,)g(c)o(har)g(*out\))245
  813. X2325 y Fj(wYZYWAET)e(PROC)o(E)o(DURU)i Fh(FtpPutTimeou)o(t)p
  814. X659 2340 330 2 v 11 w Fj(S)f(PARAM)o(ETRO)o(M)e Fh(time=0)p
  815. X1275 2332 155 2 v 183 2371 573 2 v 229 2398 a Fe(5)246 2410
  816. Xy Fb(Timeout)p 246 2417 151 2 v 11 w Fd(W)f(QDRAH)f(RAZNYH)h
  817. XFc(TCP/IP)h Fd(RAZNYJ)229 2437 y Fe(6)246 2449 y Fd(|TO)f(PERWYJ)f(ARGUMENT)e
  818. X(DLQ)j(K)o(O)o(MANDY)f Fc(ls\(dir\))1594 2574 y Fi(5)p eop
  819. X%%Page: 6 6
  820. Xbop 913 147 a Fj(pROC)o(E)o(DURY)15 b(^T)o(ENIQ)p Fi(/)p Fj(ZAPISI)f(W)g
  821. X(FAJL)f(NA)h(SERWERE)p 340 164 1433 2 v 340 311 a Fg(6)67 b
  822. XFk(pROC)o(E)n(DURY)20 b(^T)o(ENIQ)p Fg(/)p Fk(ZAPISI)f(W)f(FAJL)i(NA)f(SERWE)
  823. Xp Fg(-)441 385 y Fk(RE)403 476 y Fj(dLQ)12 b(T)o(OG)n(O)p Fi(,)g
  824. XFj(^T)o(OB)o(Y)h(PRO)o(IZWO)n(DITX)f(WWO)n(D)p Fi(/)p Fj(WYWO)n(D)g(IZ)p
  825. XFi(/)p Fj(W)h(FAJLY)g(K)o(OT)o(O)o(RYE)f(NAH)o(O)n(DQT)p Fi(-)340
  826. X526 y Fj(SQ)k(NA)f(SERWERE)p Fi(,)h Fj(PRI^EM)g(N)o(E)g(K)o(O)o(PIRUQ)e(IH)h
  827. X(PRE)o(DWARIT)o(ELXN)o(O)g(W)g(L)o(O)o(KALXNYJ)g(FAJL)p Fi(,)f
  828. XFj(A)340 576 y(RABOTA)o(Q)g(N)o(EP)o(OSRE)o(D)n(STWENN)o(O)19
  829. Xb(S)d(O)o(RIGINAL)o(O)o(M)p Fi(,)e Fj(SU])o(ESTWUET)j(WOZM)o(O)o(VN)o(OSTX)e
  830. X(OTKRYTX)340 626 y(FAJL)21 b(NA)f(SERWERE)j(NA)e(^T)o(ENIE)p
  831. XFi(/)p Fj(ZAPISX)p Fi(/)p Fj(D)n(OZAPISX)g(I)g(ZAT)o(EM)g(S)g(P)o(O)o(M)o(O)o
  832. X(]X@)g(ILI)g(V)o(E)340 675 y(OB)o(Y^NYH)c(PROC)o(E)o(DUR)h(WWO)n(DA)p
  833. XFi(/)p Fj(WYWO)n(DA)e(ILI)h(V)o(E)h(PRI)f(P)o(O)o(M)o(O)o(]I)h(PROC)o(E)o
  834. X(DUR)g Fh(FtpRead)p 1590 690 183 2 v 340 725 a Fj(I)c Fh(FtpW)l(rite)p
  835. X377 740 194 2 v -3 w Fi(,)f Fj(K)o(OT)o(O)o(RYE)f(W)h(OTLI^II)f(OT)g(P)o
  836. X(ERWYH)i(PREOB)o(RAZU@T)f(T)o(EK)o(ST)o(O)o(WYE)f(FAJLY)p Fi(,)340
  837. X780 y Fj(PRO)o(IZWO)n(DITX)h(N)o(EOB)o(H)o(O)n(DIMYE)i(O)o(P)o(ERACII)p
  838. XFi(.)1047 764 y Ff(7)403 865 y Fh(FtpData)p 403 879 177 2 v
  839. X-2 w(\(FTP)h(*,)g(c)o(har)f(*command,)g(c)o(har)g(*param,)g(c)o(har)h(*mo)q
  840. X(de\))403 915 y Fj(sOZDAET)c(KANAL)g(DLQ)g(P)o(ERE)o(DA)o(^I)i(DANNYH)e(PRE)o
  841. X(DWARIT)o(ELXN)o(O)h(P)o(OSLAW)f(SERWERU)i(K)o(O)p Fi(-)340
  842. X964 y Fj(MAN)q(DU)f(K)o(OT)o(O)o(RA)o(Q)e(SOSTAWLQET)o(SQ)i(IZ)g(PARAM)o
  843. X(ETRO)o(W)f Fh(command)p 1177 971 201 2 v 13 w Fj(I)h Fh(param)p
  844. X1428 979 133 2 v -1 w Fi(.)g Fj(pARAM)o(ETR)340 1014 y Fh(mo)q(de)p
  845. X340 1021 114 2 v 14 w Fj(UKAZYWAET)f(M)o(O)o(V)o(ET)h(B)o(YTX)g(ILI)h
  846. XFi(\\r")g Fj(ILI)g Fi(\\w")403 1099 y Fh(FtpOp)q(enRead)p 403
  847. X1114 295 2 v -3 w(\(FTP)i(*,c)o(har)f(*\014lename\))403 1149
  848. Xy Fj(oTKRYWAET)d(DLQ)i(^T)o(ENIQ)f(FAJL)h(S)g(IM)o(EN)o(EM)h
  849. XFh(\014lename)p 1147 1156 174 2 v 12 w Fj(NA)f(SERWERE)403
  850. X1234 y Fh(FtpOp)q(enW)l(rite)p 403 1249 306 2 v -3 w(\(FTP)h(*,c)o(har)g
  851. X(*\014lename\))403 1284 y Fj(oTKRYWAET)d(DLQ)i(ZAPISI)g(FAJL)f(S)i(IM)o(EN)o
  852. X(EM)g Fh(\014lename)p 1142 1291 174 2 v 12 w Fj(NA)e(SERWERE)403
  853. X1369 y Fh(FtpOp)q(enApp)q(end)p 403 1384 353 2 v -4 w(\(FTP)j(*,c)o(har)f
  854. X(*\014lename\))403 1419 y Fj(oTKRYWAET)d(DLQ)i(D)n(OZAPISI)g(FAJL)g(S)g(IM)o
  855. X(EN)o(EM)h Fh(\014lename)p 1184 1426 174 2 v 12 w Fj(NA)e(SERWERE)403
  856. X1505 y Fh(FtpOp)q(enDir)p 403 1519 257 2 v -4 w(\(FTP)j(*,)g(c)o(har)f
  857. X(*\014les\))403 1554 y Fj(sOZDAET)g(KANAL)h(DLQ)g(^T)o(ENIQ)g(U)o(DAL)o(ENN)o
  858. X(OG)n(O)g(LISTINGA)g(DIREKT)o(O)o(RII)p Fi(,)f Fj(PARAM)o(ETR)340
  859. X1604 y Fi(\014les)g Fj(P)o(ERE)o(DAET)o(SQ)g(K)o(O)o(MAN)q(D)n(E)e
  860. XFh(ls)p 809 1611 33 2 v 13 w Fj(NA)g(SERWERE)j(W)d(KA)o(^ESTWE)h
  861. XFi(1-)p Fj(G)n(O)f(PARAM)o(ETRA)403 1689 y Fh(in)o(t)h(FtpRead)p
  862. X476 1704 183 2 v -2 w(\(FTP)h(*\))403 1739 y Fj(~ITAET)9 b(SIMWOL)h(IZ)g(P)o
  863. X(OT)o(O)o(KA)g(DANNYH)p Fi(,)g Fj(ESLI)h(B)o(YLA)f(USTAN)o(O)o(WL)o(ENA)g(T)o
  864. X(EK)o(ST)o(O)o(WA)o(Q)f(M)o(O)n(DA)340 1789 y(P)o(ERE)o(DA)o(^I)521
  865. X1774 y Ff(8)540 1789 y Fi(,)h Fj(PREOB)o(RAZUET)h(P)o(ERE)o(H)o(O)n(DY)g(NA)g
  866. X(N)o(O)o(WU@)g(STRO)o(K)o(U)p Fi(.)e Fj(pRI)i(OB)o(NARUV)o(ENII)g(K)o(O)o
  867. X(NCA)340 1839 y(P)o(OT)o(O)o(KA)i(WOZWRA]AET)g Fh(EOF)p 716
  868. X1846 98 2 v 403 1924 a(FtpGetStri)o(n)o(g)p 403 1939 282 2
  869. Xv -3 w(\(FTP)j(*,)g(c)o(har)f(*str\))403 1974 y Fj(~T)o(ENIE)e(O)n(DN)o(O)o
  870. X(J)g(STRO)o(KI)e(IZ)i(P)o(OT)o(O)o(KA)f(DANNYH)g(PRI)h(P)o(O)o(M)o(O)o(]I)g
  871. X(FUNKCII)f Fh(FtpRead)p 1578 1989 183 2 v -1 w Fi(.)403 2059
  872. Xy Fh(FtpW)l(rite)p 403 2074 194 2 v -2 w(\(FTP)j(*,)h(c)o(har)f(c\))403
  873. X2109 y Fj(pI[)o(ET)h(SIMWOL)g(W)g(P)o(OT)o(O)o(K)f(DANNYH)p
  874. XFi(,)g Fj(ESLI)i(B)o(YLA)f(USTAN)o(O)o(WL)o(ENA)f(T)o(EK)o(ST)o(O)o(WA)o(Q)g
  875. X(M)o(O)n(DA)340 2159 y(P)o(ERE)o(DA)o(^I)p Fi(,)c Fj(PREOB)o(RAZUET)f(P)o
  876. X(ERE)o(H)o(O)n(DY)h(NA)f(N)o(O)o(WU@)g(STRO)o(K)o(U)p Fi(.)e
  877. XFj(pRI)j(OB)o(NARUV)o(ENII)f(O)o([IB)o(KI)340 2208 y(WWO)n(DA)p
  878. XFi(/)p Fj(WYWO)n(DA)j(WOZWRA]AET)g Fh(EOF)p 848 2215 98 2 v
  879. X403 2294 a(FtpClose)p 403 2308 188 2 v -2 w(\(FTP)i(*\))403
  880. X2344 y Fj(zAKRYWAET)e(RAN)o(EE)i(OTKRYTYJ)c(P)o(OT)o(O)o(K)i(DANNYH)p
  881. XFi(.)p 340 2371 573 2 v 387 2398 a Fe(7)404 2410 y Fd(eSTESTWENN)o(O)o
  882. XFc(,)c Fd(TAKIE)h(FUNKCII)f(KAK)h Fb(seek)p 945 2417 75 2 v
  883. XFc(,)i Fb(io)q(ctl)p 1042 2417 78 2 v 1 w Fc(,)f(...)g Fd(DLQ)g(\\TIH)f(FAJL)
  884. Xo(O)o(W)g(NE)o(D)o(O)o(PUS)o(TIM)o(Y)p Fc(.)387 2437 y Fe(8)404
  885. X2449 y Fd(uSTANO)o(WL)o(ENA)e(PO)j(UMOL^AN)o(I@)p Fc(.)340
  886. X2574 y Fi(6)p eop
  887. X%%Page: 7 7
  888. Xbop 183 147 a Fj(kO)o(MAN)q(DY)12 b(DLQ)i(SERW)p Fi(e)p Fj(RA)p
  889. X183 164 1433 2 v 183 307 a Fg(7)67 b Fk(kO)n(MAN)q(DY)21 b(DLQ)i(SERW)p
  890. XFg(e)p Fk(RA)245 436 y Fh(FtpCommand)p 245 451 290 2 v -2 w(\(FTP)14
  891. Xb(*,)g(c)o(har)g(*command,)f(c)o(har)g(*param,)h(in)o(t)e(ok1,)j(ok2,)183
  892. X486 y(ok3,)h(...,)h(okN,)f(EOF\))245 536 y Fj(pOSYLAET)i(K)o(O)o(MAN)q(DU)p
  893. XFi(,)d Fj(SOSTAWL)o(ENNU@)j(IZ)g(PARAM)o(ETRO)o(W)f Fh(command)p
  894. X1211 543 201 2 v 17 w Fj(I)h Fh(param)p 1471 551 133 2 v -1
  895. Xw Fi(,)183 586 y Fj(I)e(S^ITYWAET)f(OTWET)f(SERWERA)p Fi(,)j
  896. XFj(ESLI)g(K)o(O)n(D)g(OTWETA)d(N)o(E)j(SO)o(WPA)q(DAET)e(N)o(E)i(S)g(O)n
  897. X(DNIM)f(ZNA)p Fi(-)183 635 y Fj(^ENIEM)g Fh(ok)p 332 642 50
  898. X2 v Fi(,)g Fj(T)o(O)f(ZNAK)h(K)o(O)n(DA)f(OTWETA)f(M)o(ENQET)o(SQ)i(NA)g
  899. XFi('-'.)f Fj(w)h(SLU^AE)g(ESLI)h(USTAN)o(O)o(WL)o(EN)183 685
  900. Xy Fi(handler)d Fj(OB)o(RABOTKI)e(O)o([IBO)o(K)h(WYZYWAET)g(EG)n(O)p
  901. XFi(.)245 773 y Fh(FtpT)o(yp)q(e)p 245 788 182 2 v -1 w(\(FTP)i(*,c)o(har)h
  902. X(*mo)q(de\))245 823 y Fj(uSTANAWLIWAET)8 b(M)o(O)n(DU)i(P)o(ERE)o(DA)o(^I)h
  903. X(FAJL)o(O)o(W)p Fi(,)e(mo)q(de)g Fj(M)o(O)o(V)o(ET)g(B)o(YTX)g
  904. XFi(\\A",)g(\\I",)h(\\S",....)245 911 y Fh(FtpBinary)p 245 926
  905. X217 2 v -2 w(\(FTP)15 b(*\))245 961 y Fj(uSTANAWLIWAET)d(DWO)o(I^NU@)h(M)o(O)
  906. Xn(DU)h(P)o(ERE)o(DA)o(^I)h(FAJL)o(O)o(W)245 1049 y Fh(FtpAscii)p
  907. X245 1063 178 2 v -2 w(\(FTP)g(*\))245 1098 y Fj(uSTANAWLIWAET)d(T)o(EK)o(ST)o
  908. X(O)o(WU@)h(M)o(O)n(DU)h(P)o(ERE)o(DA)o(^I)h(FAJL)o(O)o(W)245
  909. X1186 y Fh(FtpMkdir)p 245 1201 206 2 v -2 w(\(FTP)g(*,c)o(har)h(*dirname\))245
  910. X1236 y Fj(sOZDAET)d(DIREKT)o(O)o(RI@)h(NA)f(SERWERE)245 1324
  911. Xy Fh(FtpChdir)p 245 1339 196 2 v -3 w(\(FTP)j(*,c)o(har)f(*dirname\))245
  912. X1374 y Fj(mENQET)f(AKTIWNU@)e(DIREKT)o(O)o(RI@)i(NA)f(SERWERE)245
  913. X1462 y Fh(FtpRm)p 245 1476 151 2 v -1 w(\(FTP)i(*,c)o(har)g(*\014lename\))245
  914. X1512 y Fj(uDALQET)e(FAJL)g(NA)h(SERWERE)245 1599 y Fh(c)o(har)h(*FtpPwd)p
  915. X374 1614 169 2 v -1 w(\(FTP)g(*\))245 1649 y Fj(wOZWRA]AET)f(AKTIWNU@)e
  916. X(DIREKT)o(O)o(RI@)i(NA)g(SERWERE)245 1737 y Fh(FtpMo)o(v)o(e)p
  917. X245 1752 189 2 v -1 w(\(FTP)h(*,c)o(har)g(*old\014lename,)e(c)o(har)i
  918. X(*new\014lename\))245 1787 y Fj(pEREIM)o(EN)o(O)o(WYWAET)f(NA)g(SERWERE)h
  919. X(FAJL)f Fh(old\014lename)p 915 1794 237 2 v 10 w Fj(W)g(FAJL)f
  920. XFh(new\014lename)p 1308 1794 256 2 v 245 1875 a(FtpGetFile)p
  921. X245 1890 232 2 v -4 w(\(FTP)j(*,c)o(har)f(*\014lename\))245
  922. X1925 y Fj(dAET)k(K)o(O)o(MAN)q(DU)g(SERWERU)j(NA)o(^ALA)e(P)o(ERE)o(DA)o(^I)h
  923. X(FAJLA)f(OT)g(SERWERA)h(K)g(KLIENTU)p Fi(,)183 1974 y Fj(OTLI^IE)c(OT)g
  924. XFh(FtpOp)q(enRead)p 417 1989 295 2 v 16 w Fj(W)g(T)o(O)o(M)g(^T)o(O)p
  925. XFi(,)g Fh(FtpGetFile)p 952 1989 232 2 v 15 w Fj(N)o(E)i(SOZDAET)e(KANAL)h
  926. X(DLQ)183 2024 y(P)o(ERE)o(DA)o(^I)d(DANNYH)245 2112 y Fh(FtpPutFil)o(e)p
  927. X245 2127 V -3 w(\(FTP)h(*,c)o(har)f(*\014lename\))245 2162
  928. Xy Fj(dAET)f(K)o(O)o(MAN)q(DU)f(SERWERU)j(NA)o(^ALA)f(P)o(ERE)o(DA)o(^I)h
  929. X(FALA)e(OT)g(KLIENTA)g(K)h(SERWERU)p Fi(,)h Fj(OT)p Fi(-)183
  930. X2212 y Fj(LI^IE)g(OT)e Fh(FtpOp)q(enW)l(rite)p 368 2227 306
  931. X2 v 12 w Fj(W)i(T)o(O)o(M)e(^T)o(O)g Fh(FtpPutFile)p 892 2227
  932. X232 2 v 12 w Fj(N)o(E)j(SOZDAET)e(KANAL)g(DLQ)g(P)o(E)p Fi(-)183
  933. X2262 y Fj(RE)o(DA)o(^I)f(DANNYH)245 2350 y Fh(FtpP)o(ort)p
  934. X245 2364 169 2 v -3 w(\(FTP)i(*,)g(in)o(t)e(a,)i(in)o(t)e(b,)i(in)o(t)e(c,)i
  935. X(in)o(t)e(d,)i(in)o(t)e(e,)i(in)o(t)e(f)5 b(\))245 2399 y Fj(kO)o(MAN)q(DA)15
  936. Xb(SERWERU)i(SOZDATX)f(KANAL)g(DLQ)g(P)o(ERE)o(DA)o(^I)h(DANNYH)p
  937. XFi(.)f Fj(pRI^EM)h Fh(a.b.c.d)p 1478 2406 138 2 v 183 2449
  938. Xa Fj(\\T)o(O)c Fi(IP)h Fj(A)q(DRES)g(KLIENTA)g(A)f Fh(e*256+f)p
  939. X635 2461 170 2 v 13 w Fj(N)o(O)o(M)o(ER)i(P)o(O)o(R)o(TA)p
  940. XFi(.)1594 2574 y(7)p eop
  941. X%%Page: 8 8
  942. Xbop 1156 147 a Fj(fUNKCII)14 b(P)o(OLN)o(OG)n(O)g(SEAN)o(SA)h(RABOTY)p
  943. X340 164 1433 2 v 340 311 a Fg(8)67 b Fk(pO)m(DPROGRAMMY)41
  944. Xb(P)o(ERE)n(DA)n(^I)i(SOOB)o(])o(ENIJ)f(W)p Fg(/)p Fk(IZ)441
  945. X385 y(SERWERA)403 526 y Fh(FtpSendMessage)p 403 541 351 2 v
  946. X-3 w(\(FTP)15 b(*,)h(c)o(har)g(*message\))403 576 y Fj(pOSYLAET)d(SOOB)o(])o
  947. X(ENIE)j(SERWERU)403 675 y Fh(in)o(t)e(FtpGetMessage)p 476 690
  948. X327 2 v -3 w(\(FTP)i(*\))403 725 y Fj(pRINIMAET)d(SOOB)o(])o(ENIE)j(OT)c
  949. X(SERWERA)j(I)f(WOZWRA]AET)f(EG)n(O)h(K)o(O)n(D)403 825 y Fh(FtpMessage)p
  950. X403 840 249 2 v -1 w(\(in)o(t)f(Num)o(b)q(er\))403 875 y Fj(wOZWRA]AET)g(P)o
  951. X(O)h(K)o(O)n(DU)g(SOOB)o(])o(ENIQ)h(EG)n(O)f(SO)n(D)n(ERVIM)o(OE)340
  952. X1012 y Fg(9)67 b Fk(fUNKCII)25 b(P)o(OLN)o(OG)m(O)d(SEAN)o(SA)g(RABOTY)403
  953. X1153 y Fh(FILE)16 b(*FtpF)l(ullOpen)p 551 1167 267 2 v -3 w(\(c)o(har)f
  954. X(*\014lename,c)o(har)e(*mo)q(de\))403 1202 y Fj(rAZB)o(IRAET)c(STRO)o(K)o(U)f
  955. XFi(\014lename)h Fj(K)o(OT)o(O)o(RA)o(Q)e(D)n(OLVNA)i(B)o(YTX)f(ILI)i(V)o(E)g
  956. X(TIPA)e Fh(host/user/passw)o(or)o(d:\014l)o(en)o(ame)p 1549
  957. X1219 600 2 v 340 1252 a Fj(ILI)14 b(V)o(E)g(TIPA)e Fh(\014lename)p
  958. X589 1259 174 2 v -2 w Fi(,)h Fj(I)h(W)f(ZAWISIM)o(OSTI)g(OT)g(\\T)o(OG)n(O)f
  959. X(OTKRYWAET)o(SQ)g(FAJL)h(ILI)h(V)o(E)340 1302 y(NA)d(SERWERE)i
  960. XFh(host)p 547 1309 88 2 v 10 w Fj(ILI)e(V)o(E)h(L)o(O)o(KALXNYJ)e(FAJL)p
  961. XFi(.)g Fj(pARAM)o(ETR)g Fi(mo)q(de)g Fj(D)n(OLV)o(EN)i(SO)n(D)n(ERVATX)340
  962. X1352 y(O)n(DIN)f(ILI)h(DWA)e(SIMWOLA)p Fi(.)g Fj(pERWYJ)h(ZA)q(DAET)f(TIP)g
  963. X(OTKRYTIQ)f(FAJLA)h Fi(\\r",\\w")g Fj(ILI)h Fi(\\a".)340 1402
  964. Xy Fj(wT)o(O)o(RO)o(J)i(SIMWOL)h(M)o(O)o(V)o(ET)e(SO)n(D)n(ERVATX)i(SIMWOL)g
  965. XFi(\\b")f Fj(^T)o(O)g(B)o(U)o(D)n(ET)h(ZA)q(DAWATX)d(DWO)o(I^NU@)340
  966. X1452 y(M)o(O)n(DU)j(P)o(ERE)o(DA)o(^I)403 1551 y Fh(FtpF)l(ullClo)o(se)p
  967. X403 1566 267 2 v -3 w(\(FILE)i(*f)5 b(\))403 1601 y Fj(zAKRYTIE)13
  968. Xb(FAJLA)340 2574 y Fi(8)p eop
  969. X%%Page: 9 9
  970. Xbop 183 369 a Fk(aL)n(FAWIT)o(NYJ)23 b(UKAZAT)o(ELX)183 463
  971. Xy Fi(data,)13 b(2)183 557 y(EOF,)h(6)183 607 y(errno,)g(2)183
  972. X701 y(FtpAccoun)o(t,)g(3)183 751 y(FtpAscii,)f(7)183 801 y(FtpBinary)m(,)g(7)
  973. X183 851 y(FtpBy)o(e,)h(3)183 901 y(FtpChdir,)f(7)183 951 y(FtpClose,)g(6)183
  974. X1001 y(FtpCommand,)d(7)183 1051 y(FtpConnect,)k(2)183 1101
  975. Xy(FTPD,)f(1)183 1150 y(FtpData,)g(6)183 1200 y(FtpDebug,)g(4)183
  976. X1250 y(FtpDebugDebug,)g(2,)h(4)183 1300 y(FtpDebugError,)g(2,)f(4)183
  977. X1350 y(FtpDebugIO,)h(2,)f(4)183 1400 y(FtpDir,)g(5)183 1450
  978. Xy(FtpDirectory)m(,)g(5)183 1500 y(FtpF)m(ullClose,)f(8)183
  979. X1550 y(FtpF)m(ullOp)q(en,)h(8)183 1600 y(FtpGet,)g(5)183 1650
  980. Xy(FtpGetFile,)g(7)183 1700 y(FtpGetMessage,)i(8)183 1750 y(FtpGetString,)e(6)
  981. X183 1800 y(FtpGetTimeout,)f(5)183 1850 y(FtplibDebug,)g(2,)i(4)183
  982. X1900 y(FtpLibrary)m(.h,)e(1)183 1950 y(FtpLogin,)g(3)183 2000
  983. Xy(FtpMessage,)j(8)183 2050 y(FtpMkdir,)e(7)183 2100 y(FtpMo)o(v)o(e,)g(7)183
  984. X2149 y(FtpOp)q(enApp)q(end,)i(6)183 2199 y(FtpOp)q(enDir,)f(6)183
  985. X2249 y(FtpOp)q(enRead,)g(6)183 2299 y(FtpOp)q(enW)m(rite,)g(6)183
  986. X2349 y(FtpP)o(assw)o(ord,)g(2)183 2399 y(FtpP)o(ort,)g(7)183
  987. X2449 y(FtpPut,)g(5)971 463 y(FtpPutFile,)g(7)971 513 y(FtpPutTimeout,)f(5)971
  988. X563 y(FtpPwd,)h(7)971 613 y(FtpRead,)g(6)971 663 y(FtpRetr,)g(5)971
  989. X713 y(FtpRetrTimeout,)f(4)971 762 y(FtpRm,)f(7)971 812 y(FtpSendMessage,)k(8)
  990. X971 862 y(FtpSetDebugHandler,)f(3)971 912 y(FtpSetErrorHandler,)h(3)971
  991. X962 y(FtpSetIOHandler,)f(3)971 1011 y(FtpStor,)f(5)971 1061
  992. Xy(FtpStorTimeout,)f(5)971 1111 y(FtpT)o(yp)q(e,)h(7)971 1161
  993. Xy(FtpUser,)h(2)971 1211 y(FtpW)m(rite,)f(6)971 1302 y(mo)q(de,)f(2)971
  994. X1393 y(so)q(c)o(k,)h(2)971 1443 y(ST)m(A)m(TUS,)f(3)971 1534
  995. Xy(timeout,)f(4)p eop
  996. X%%Page: 10 10
  997. Xbop 340 147 a Fj(sodervanie)792 b(sodervanie)p 340 164 1433
  998. X2 v 340 307 a Fk(sO)m(D)m(ERVANIE)340 399 y Fh(1)39 b Fa(sTRUKTURA)17
  999. Xb(DANNYH)e Fh(FTP)817 b(2)340 490 y(2)55 b Fa(pROC)o(E)o(DURY)14
  1000. Xb(SOE)o(DIN)o(ENIQ)p Fh(/)p Fa(RAZ_E)o(D)o(IN)n(ENI)o(Q)f(S)j(SERWERO)o(M)254
  1001. Xb Fh(2)340 581 y(3)39 b Fa(pROC)o(E)o(DURY)14 b(OTLA)q(DKI)h(PROGRAMMY)640
  1002. Xb Fh(3)340 672 y(4)39 b Fa(pROC)o(E)o(DURY)14 b(P)o(ERE)o(DA)o(^I)g(DANNYH)h
  1003. X(S)h(SERWERA)490 b Fh(4)340 764 y(5)39 b Fa(pROC)o(E)o(DURY)14
  1004. Xb(P)o(ERE)o(DA)o(^I)g(DANNYH)h(NA)h(SERWER)484 b Fh(5)340 855
  1005. Xy(6)39 b Fa(pROC)o(E)o(DURY)14 b(^T)o(ENIQ)p Fh(/)p Fa(ZAPISI)g(W)i(FAJL)f
  1006. X(NA)h(SERWERE)354 b Fh(6)340 946 y(7)39 b Fa(kO)o(MAN)q(DY)15
  1007. Xb(DLQ)g(SERW)p Fh(e)p Fa(RA)868 b Fh(7)340 1038 y(8)39 b Fa(pO)n(DPROGRAMMY)
  1008. X14 b(P)o(ERE)o(DA)o(^I)f(SOOB)o(])o(ENIJ)h(W)p Fh(/)p Fa(IZ)h(SERWERA)261
  1009. Xb Fh(8)340 1129 y(9)39 b Fa(fUNKCII)14 b(P)o(OLN)o(OG)n(O)g(SEAN)o(SA)j
  1010. X(RABOTY)640 b Fh(8)340 2574 y Fi(10)p eop
  1011. X%%Trailer
  1012. Xend
  1013. Xuserdict /end-hook known{end-hook}if
  1014. X%%EOF
  1015. END_OF_FILE
  1016.   if test 65106 -ne `wc -c <'libftp/etc/rus.ps.B'`; then
  1017.     echo shar: \"'libftp/etc/rus.ps.B'\" unpacked with wrong size!
  1018.   elif test -f 'libftp/etc/rus.ps.A'; then
  1019.     echo shar: Combining  \"'libftp/etc/rus.ps'\" \(124331 characters\)
  1020.     cat 'libftp/etc/rus.ps.A' 'libftp/etc/rus.ps.B' > 'libftp/etc/rus.ps'
  1021.     if test 124331 -ne `wc -c <'libftp/etc/rus.ps'`; then
  1022.       echo shar: \"'libftp/etc/rus.ps'\" combined with wrong size!
  1023.     else
  1024.       rm libftp/etc/rus.ps.A libftp/etc/rus.ps.B 
  1025.     fi
  1026.   fi
  1027.   # end of 'libftp/etc/rus.ps.B'
  1028. fi
  1029. if test ! -d 'libftp/examples' ; then
  1030.     echo shar: Creating directory \"'libftp/examples'\"
  1031.     mkdir 'libftp/examples'
  1032. fi
  1033. if test ! -d 'libftp/utils' ; then
  1034.     echo shar: Creating directory \"'libftp/utils'\"
  1035.     mkdir 'libftp/utils'
  1036. fi
  1037. echo shar: End of archive 1 \(of 5\).
  1038. cp /dev/null ark1isdone
  1039. MISSING=""
  1040. for I in 1 2 3 4 5 ; do
  1041.     if test ! -f ark${I}isdone ; then
  1042.     MISSING="${MISSING} ${I}"
  1043.     fi
  1044. done
  1045. if test "${MISSING}" = "" ; then
  1046.     echo You have unpacked all 5 archives.
  1047.     rm -f ark[1-9]isdone
  1048. else
  1049.     echo You still must unpack the following archives:
  1050.     echo "        " ${MISSING}
  1051. fi
  1052. exit 0
  1053. exit 0 # Just in case...
  1054.