Linux server.kiran-academy.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
: 194.233.91.196 | : 216.73.216.172
Cant Read [ /etc/named.conf ]
7.4.32
finalho
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
libcurl-devel-7.29.0 /
[ HOME SHELL ]
Name
Size
Permission
Action
10-at-a-time.c
5.11
KB
-rw-r--r--
ABI
2.67
KB
-rw-r--r--
CONTRIBUTE
11.79
KB
-rw-r--r--
INTERNALS
20.75
KB
-rw-r--r--
Makefile.example
1.86
KB
-rw-r--r--
anyauthput.c
4.99
KB
-rw-r--r--
cacertinmem.c
6.61
KB
-rw-r--r--
certinfo.c
2.31
KB
-rw-r--r--
chkspeed.c
5.63
KB
-rw-r--r--
cookie_interface.c
3.63
KB
-rw-r--r--
curlgtk.c
2.89
KB
-rw-r--r--
curlx.c
15.68
KB
-rw-r--r--
debug.c
4.02
KB
-rw-r--r--
evhiperfifo.c
11.89
KB
-rw-r--r--
externalsocket.c
4.4
KB
-rw-r--r--
fileupload.c
2.6
KB
-rw-r--r--
fopen.c
13.07
KB
-rw-r--r--
ftp-wildcard.c
4.12
KB
-rw-r--r--
ftpget.c
2.81
KB
-rw-r--r--
ftpgetinfo.c
2.92
KB
-rw-r--r--
ftpgetresp.c
2.51
KB
-rw-r--r--
ftpsget.c
3.09
KB
-rw-r--r--
ftpupload.c
4.54
KB
-rw-r--r--
ftpuploadresume.c
4.75
KB
-rw-r--r--
getinfo.c
1.85
KB
-rw-r--r--
getinmemory.c
3.29
KB
-rw-r--r--
ghiper.c
11.73
KB
-rw-r--r--
hiperfifo.c
11.21
KB
-rw-r--r--
href_extractor.c
2.64
KB
-rw-r--r--
htmltidy.c
3.99
KB
-rw-r--r--
http-post.c
1.92
KB
-rw-r--r--
httpcustomheader.c
2.02
KB
-rw-r--r--
httpput.c
3.65
KB
-rw-r--r--
https.c
2.49
KB
-rw-r--r--
imap.c
1.47
KB
-rw-r--r--
multi-app.c
4.49
KB
-rw-r--r--
multi-debugcallback.c
5.37
KB
-rw-r--r--
multi-double.c
3.34
KB
-rw-r--r--
multi-post.c
4.51
KB
-rw-r--r--
multi-single.c
3.3
KB
-rw-r--r--
multithread.c
2.58
KB
-rw-r--r--
opensslthreadlock.c
2.72
KB
-rw-r--r--
persistant.c
2.08
KB
-rw-r--r--
pop3s.c
2.6
KB
-rw-r--r--
pop3slist.c
2.59
KB
-rw-r--r--
post-callback.c
4.67
KB
-rw-r--r--
postit2.c
3.47
KB
-rw-r--r--
progressfunc.c
2.66
KB
-rw-r--r--
resolve.c
1.77
KB
-rw-r--r--
rtsp.c
8.3
KB
-rw-r--r--
sampleconv.c
3.29
KB
-rw-r--r--
sendrecv.c
3.57
KB
-rw-r--r--
sepheaders.c
2.49
KB
-rw-r--r--
sftpget.c
3.2
KB
-rw-r--r--
simple.c
1.63
KB
-rw-r--r--
simplepost.c
1.78
KB
-rw-r--r--
simplesmtp.c
3.48
KB
-rw-r--r--
simplessl.c
4.46
KB
-rw-r--r--
smooth-gtk-thread.c
6.08
KB
-rw-r--r--
smtp-multi.c
5.74
KB
-rw-r--r--
smtp-tls.c
5.73
KB
-rw-r--r--
synctime.c
12.59
KB
-rw-r--r--
threaded-ssl.c
4.19
KB
-rw-r--r--
url2file.c
2.4
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : 10-at-a-time.c
/*************************************************************************** * _ _ ____ _ * Project ___| | | | _ \| | * / __| | | | |_) | | * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms * are also available at http://curl.haxx.se/docs/copyright.html. * * You may opt to use, copy, modify, merge, publish, distribute and/or sell * copies of the Software, and permit persons to whom the Software is * furnished to do so, under the terms of the COPYING file. * * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY * KIND, either express or implied. * ***************************************************************************/ /* Example application source code using the multi interface to download many * files, but with a capped maximum amount of simultaneous transfers. * * Written by Michael Wallner */ #include <errno.h> #include <stdlib.h> #include <string.h> #ifndef WIN32 # include <unistd.h> #endif #include <curl/multi.h> static const char *urls[] = { "http://www.microsoft.com", "http://www.opensource.org", "http://www.google.com", "http://www.yahoo.com", "http://www.ibm.com", "http://www.mysql.com", "http://www.oracle.com", "http://www.ripe.net", "http://www.iana.org", "http://www.amazon.com", "http://www.netcraft.com", "http://www.heise.de", "http://www.chip.de", "http://www.ca.com", "http://www.cnet.com", "http://www.news.com", "http://www.cnn.com", "http://www.wikipedia.org", "http://www.dell.com", "http://www.hp.com", "http://www.cert.org", "http://www.mit.edu", "http://www.nist.gov", "http://www.ebay.com", "http://www.playstation.com", "http://www.uefa.com", "http://www.ieee.org", "http://www.apple.com", "http://www.sony.com", "http://www.symantec.com", "http://www.zdnet.com", "http://www.fujitsu.com", "http://www.supermicro.com", "http://www.hotmail.com", "http://www.ecma.com", "http://www.bbc.co.uk", "http://news.google.com", "http://www.foxnews.com", "http://www.msn.com", "http://www.wired.com", "http://www.sky.com", "http://www.usatoday.com", "http://www.cbs.com", "http://www.nbc.com", "http://slashdot.org", "http://www.bloglines.com", "http://www.techweb.com", "http://www.newslink.org", "http://www.un.org", }; #define MAX 10 /* number of simultaneous transfers */ #define CNT sizeof(urls)/sizeof(char*) /* total number of transfers to do */ static size_t cb(char *d, size_t n, size_t l, void *p) { /* take care of the data here, ignored in this example */ (void)d; (void)p; return n*l; } static void init(CURLM *cm, int i) { CURL *eh = curl_easy_init(); curl_easy_setopt(eh, CURLOPT_WRITEFUNCTION, cb); curl_easy_setopt(eh, CURLOPT_HEADER, 0L); curl_easy_setopt(eh, CURLOPT_URL, urls[i]); curl_easy_setopt(eh, CURLOPT_PRIVATE, urls[i]); curl_easy_setopt(eh, CURLOPT_VERBOSE, 0L); curl_multi_add_handle(cm, eh); } int main(void) { CURLM *cm; CURLMsg *msg; long L; unsigned int C=0; int M, Q, U = -1; fd_set R, W, E; struct timeval T; curl_global_init(CURL_GLOBAL_ALL); cm = curl_multi_init(); /* we can optionally limit the total amount of connections this multi handle uses */ curl_multi_setopt(cm, CURLMOPT_MAXCONNECTS, (long)MAX); for (C = 0; C < MAX; ++C) { init(cm, C); } while (U) { curl_multi_perform(cm, &U); if (U) { FD_ZERO(&R); FD_ZERO(&W); FD_ZERO(&E); if (curl_multi_fdset(cm, &R, &W, &E, &M)) { fprintf(stderr, "E: curl_multi_fdset\n"); return EXIT_FAILURE; } if (curl_multi_timeout(cm, &L)) { fprintf(stderr, "E: curl_multi_timeout\n"); return EXIT_FAILURE; } if (L == -1) L = 100; if (M == -1) { #ifdef WIN32 Sleep(L); #else sleep(L / 1000); #endif } else { T.tv_sec = L/1000; T.tv_usec = (L%1000)*1000; if (0 > select(M+1, &R, &W, &E, &T)) { fprintf(stderr, "E: select(%i,,,,%li): %i: %s\n", M+1, L, errno, strerror(errno)); return EXIT_FAILURE; } } } while ((msg = curl_multi_info_read(cm, &Q))) { if (msg->msg == CURLMSG_DONE) { char *url; CURL *e = msg->easy_handle; curl_easy_getinfo(msg->easy_handle, CURLINFO_PRIVATE, &url); fprintf(stderr, "R: %d - %s <%s>\n", msg->data.result, curl_easy_strerror(msg->data.result), url); curl_multi_remove_handle(cm, e); curl_easy_cleanup(e); } else { fprintf(stderr, "E: CURLMsg (%d)\n", msg->msg); } if (C < CNT) { init(cm, C++); U++; /* just to prevent it from remaining at 0 if there are more URLs to get */ } } } curl_multi_cleanup(cm); curl_global_cleanup(); return EXIT_SUCCESS; }
Close