Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<curl/curl.h>
- int main()
- {
- CURL * curl = NULL ;
- CURLcode res;
- curl = curl_easy_init();
- if(curl)
- {
- curl_easy_setopt(curl, CURLOPT_URL, "http://127.0.0.1/index.php" );
- res = curl_easy_perform(curl);
- }
- curl_easy_cleanup(curl);
- curl_global_cleanup();
- }
- /*
- out put of valgrind ....
- ==17334== HEAP SUMMARY:
- ==17334== in use at exit: 3,056 bytes in 38 blocks
- ==17334== total heap usage: 2,004 allocs, 1,966 frees, 112,494 bytes allocated
- ==17334==
- ==17334== 240 bytes in 5 blocks are still reachable in loss record 1 of 5
- ==17334== at 0x4C2815C: malloc (vg_replace_malloc.c:236)
- ==17334== by 0x638EED0: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F0D8: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x6393D20: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x63983FF: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x639885E: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F394: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F5D5: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x610EBB9: gnutls_global_init (in /usr/lib/libgnutls.so.26.14.12)
- ==17334== by 0x4E65286: Curl_gtls_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
- ==17334== by 0x4E58188: curl_global_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
- ==17334== by 0x4E581C7: curl_easy_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
- ==17334==
- ==17334== 624 bytes in 13 blocks are still reachable in loss record 2 of 5
- ==17334== at 0x4C2815C: malloc (vg_replace_malloc.c:236)
- ==17334== by 0x638EED0: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F0D8: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x6393D20: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x63A0D03: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x63A0EEE: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F388: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F5D5: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x610EBB9: gnutls_global_init (in /usr/lib/libgnutls.so.26.14.12)
- ==17334== by 0x4E65286: Curl_gtls_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
- ==17334== by 0x4E58188: curl_global_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
- ==17334== by 0x4E581C7: curl_easy_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
- ==17334==
- ==17334== 664 bytes in 1 blocks are still reachable in loss record 3 of 5
- ==17334== at 0x4C2815C: malloc (vg_replace_malloc.c:236)
- ==17334== by 0x638EED0: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F0D8: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F12E: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F17E: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x63CC64E: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x63CC6F4: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x611F3F6: ??? (in /usr/lib/libgnutls.so.26.14.12)
- ==17334== by 0x611D69B: ??? (in /usr/lib/libgnutls.so.26.14.12)
- ==17334== by 0x610EC65: gnutls_global_init (in /usr/lib/libgnutls.so.26.14.12)
- ==17334== by 0x4E65286: Curl_gtls_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
- ==17334== by 0x4E58188: curl_global_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
- ==17334==
- ==17334== 664 bytes in 1 blocks are still reachable in loss record 4 of 5
- ==17334== at 0x4C2815C: malloc (vg_replace_malloc.c:236)
- ==17334== by 0x638EED0: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F0D8: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F12E: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F17E: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x63CC672: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x63CC6F4: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x611F3F6: ??? (in /usr/lib/libgnutls.so.26.14.12)
- ==17334== by 0x611D69B: ??? (in /usr/lib/libgnutls.so.26.14.12)
- ==17334== by 0x610EC65: gnutls_global_init (in /usr/lib/libgnutls.so.26.14.12)
- ==17334== by 0x4E65286: Curl_gtls_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
- ==17334== by 0x4E58188: curl_global_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
- ==17334==
- ==17334== 864 bytes in 18 blocks are still reachable in loss record 5 of 5
- ==17334== at 0x4C2815C: malloc (vg_replace_malloc.c:236)
- ==17334== by 0x638EED0: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F0D8: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x6393D20: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x6395DD1: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x639600E: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F37F: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x638F5D5: ??? (in /lib/libgcrypt.so.11.5.3)
- ==17334== by 0x610EBB9: gnutls_global_init (in /usr/lib/libgnutls.so.26.14.12)
- ==17334== by 0x4E65286: Curl_gtls_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
- ==17334== by 0x4E58188: curl_global_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
- ==17334== by 0x4E581C7: curl_easy_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
- ==17334==
- ==17334== LEAK SUMMARY:
- ==17334== definitely lost: 0 bytes in 0 blocks
- ==17334== indirectly lost: 0 bytes in 0 blocks
- ==17334== possibly lost: 0 bytes in 0 blocks
- ==17334== still reachable: 3,056 bytes in 38 blocks
- ==17334== suppressed: 0 bytes in 0 blocks
- ==17334==
- ==17334== For counts of detected and suppressed errors, rerun with: -v
- ==17334== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 10 from 6)
- root@raweng:/home/uddhav/programs/threads&dirs/CloudThis-c-Agent-ver0.0.0.3.1/TESTs#
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement