summaryrefslogtreecommitdiff
path: root/lib/memdebug.h
Commit message (Collapse)AuthorAgeFilesLines
* build: make use of 76 lib/*.h renamed filesYang Tse2012-12-281-1/+1
| | | | | | 76 private header files renamed to use our standard naming scheme. This change affects 322 files in libcurl's source tree.
* setup_once.h: refactor inclusion of <unistd.h> and <sys/socket.h>Yang Tse2012-12-141-5/+1
| | | | Inclusion of top two most included header files now done in setup_once.h
* Make Curl_safefree() macro assign NULL to given pointer when free'dYang Tse2011-09-151-1/+3
|
* fix a bunch of MSVC compiler warningsYang Tse2011-09-031-1/+1
|
* MemoryTracking: fix logging of free() calls done where Curl_safefree is calledYang Tse2011-09-021-3/+15
| | | | | | | | | | | | | | Just internal stuff... Curl_safefree is now a macro defined in memdebug.h instead of a function prototyped in url.h and implemented in url.c, so inclusion of url.h is no longer required in order to simply use Curl_safefree. Provide definition of macro WHILE_FALSE in setup_once.h in order to allow other macros such as DEBUGF and DEBUGASSERT, and code using it, to compile without 'conditional expression is constant' warnings. The WHILE_FALSE stuff fixes 150+ MSVC compiler warnings.
* MemoryTracking: adjust initialization callingYang Tse2011-08-201-4/+2
| | | | Calling of curl_memdebug() was still done with a pending free()
* socketpair() usage tracking to allow fd leak detectionYang Tse2011-07-291-0/+9
|
* stdio.h, stdlib.h, string.h, stdarg.h and ctype.h inclusion done in setup_once.hYang Tse2011-07-261-4/+3
|
* source cleanup: unify look, style and indent levelsDaniel Stenberg2011-04-271-3/+5
| | | | | By the use of a the new lib/checksrc.pl script that checks that our basic source style rules are followed.
* remove the CVSish $Id$ linesDaniel Stenberg2010-03-241-1/+0
|
* fix socket data type and logging format in debug tracking socket functionsYang Tse2010-02-221-5/+8
|
* update copyright year noticeYang Tse2010-01-191-1/+1
|
* Constantine Sapuntzakis enhancements to make memory tracking log file writingYang Tse2010-01-181-0/+1
| | | | of messages atomic, on systems where an fwrite of a memory buffer is atomic.
* Fix compiler warning: control reaches end of non-void functionYang Tse2009-10-291-1/+1
|
* Since the NSS lib closes the socket the memory tracking system wrongly gets aDaniel Stenberg2009-10-281-0/+7
| | | | | false positive on a leaked socket, so this introduces a way to tell the system that the socket is indeed closed without explicitly closing it!
* fixed typo.Gunter Knauf2009-07-151-3/+3
|
* sclose() function-like macro definition used to close a socket,Yang Tse2009-06-191-3/+0
| | | | | now solely based on HAVE_CLOSESOCKET and HAVE_CLOSESOCKET_CAMEL config file preprocessor definitions.
* Moved potential inclusion of system's malloc.h and memory.h header files toYang Tse2009-04-211-4/+1
| | | | | setup_once.h. Inclusion of each header file is based on the definition of NEED_MALLOC_H and NEED_MEMORY_H respectively.
* Move curl_dofreeaddrinfo() and curl_dofreeaddrinfo()Yang Tse2008-10-301-1/+5
| | | | | implementation from lib/hostip6.c to lib/curl_addrinfo.c and prototypes from lib/hostip.h to lib/curl_addrinfo.h
* Disable tracking of fdopen() calls in the low-level memory leak trackingYang Tse2008-09-131-1/+3
| | | | code when fdopen() is not available, to avoid compiler error.
* Using fdopen() is a more correct way to implement the CURLOPT_NEW_FILE_PREMSJames Housley2007-06-281-0/+4
| | | | | file.c, but the debug interface was missing. This adds the routines needed to make the memory debuging work for fdopen().
* Update copyright year, since the file has been modifiedYang Tse2006-10-271-1/+1
|
* Test HAVE_GETNAMEINFO definition before using GETNAMEINFO_XXX definitions.Yang Tse2006-07-041-0/+4
|
* Yang Tse fixed compiler warningsDaniel Stenberg2005-11-131-0/+3
|
* enable memory debugging on tru64 with ipv6 support by doing a little differentDaniel Stenberg2005-06-301-0/+8
| | | | defining, since the system headers themselves redefine getaddrinfo
* Updated the copyright year since changes have been this year.Daniel Stenberg2005-03-311-1/+1
|
* Changes for removing libcurl.def file on Win32.Gisle Vanem2004-11-091-19/+21
| | | | | Added "CURL_EXTERN" to memdebug.h functions. Cleaned up Makefile.vc6.
* Major hostip.c cleanup and split into multiple files and easier #ifdefDaniel Stenberg2004-04-261-2/+5
| | | | usage.
* Gisle Vanem's added support calloc()-debugging and outputting mode forDaniel Stenberg2004-02-261-0/+2
| | | | fopen() as well.
* Made curl_accept() take a 'void *' instead of 'socklen_t *' in the 3rdDaniel Stenberg2004-02-181-1/+1
| | | | | argument to also not force the casual includer to know about the socklen_t type.
* Modified curl_accept() to take a 'void *' in the 2nd argument instead ofDaniel Stenberg2004-02-181-2/+10
| | | | | sockaddr *. This has the added benefit that source files that include memdebug.h doesn't have to know about "sockaddr".
* support closesocket() for closing sockets as well, as then we can use thisDaniel Stenberg2004-02-161-0/+3
| | | | code fine on ares!
* undef accept before defining it, since AIX 5.2 has it as a define!Daniel Stenberg2004-02-021-0/+1
|
* Dan Fandrich's cleanup patch to make pedantic compiler options cause lessDaniel Stenberg2004-01-291-1/+5
| | | | warnings. Minor edits by me.
* updated year in the copyright stringDaniel Stenberg2004-01-071-1/+1
|
* Gisle Vanem's IPv6-on-Windows patch applied!Daniel Stenberg2003-10-141-3/+0
|
* allow out-of-memory testing by setting a limit. That number of memoryDaniel Stenberg2003-08-141-0/+3
| | | | allocation calls will succeed, the following will return NULL!
* use CURLDEBUGDaniel Stenberg2003-06-261-1/+1
|
* Gisle Vanem's fix to get this working nicely on windowsDaniel Stenberg2003-03-151-0/+3
|
* copyright year update in the source headerDaniel Stenberg2003-01-161-1/+1
|
* prevent compiler warningsDaniel Stenberg2002-10-281-0/+1
|
* updated source code boilerplate/headerDaniel Stenberg2002-09-031-7/+7
|
* copyright string (year) updateDaniel Stenberg2002-03-191-0/+22
|
* Götz Babin-Ebell's OpenSSL ENGINE patchDaniel Stenberg2001-12-171-0/+8
|
* getaddrinfo() cleanupsDaniel Stenberg2001-10-041-0/+7
|
* curl_memdebug takes a const argument nowDaniel Stenberg2001-08-141-1/+1
|
* const-ified lots of function argumentsDaniel Stenberg2001-08-141-9/+10
|
* Nico's VMS adjustmentDaniel Stenberg2001-08-061-0/+3
|
* uses socklen_t nowDaniel Stenberg2001-03-091-1/+1
|
* strdup() takes a const char * nowDaniel Stenberg2001-03-021-1/+1
|