6 #include <gpxe/async.h>
9 static void test_ftp_callback ( char *data, size_t len ) {
13 for ( i = 0 ; i < len ; i++ ) {
17 } else if ( ( c == '\n' ) || ( c >= 32 ) || ( c <= 126 ) ) {
25 void test_ftp ( struct sockaddr_tcpip *server, const char *filename ) {
26 struct ftp_request ftp;
29 printf ( "FTP fetching %s\n", filename );
31 memset ( &ftp, 0, sizeof ( ftp ) );
32 memcpy ( &ftp.server, server, sizeof ( ftp.server ) );
33 ftp.filename = filename;
34 ftp.callback = test_ftp_callback;
36 rc = async_wait ( ftp_get ( &ftp ) );
38 printf ( "FTP fetch failed\n" );