DCL
4.0
Loading...
Searching...
No Matches
IFXUtils.h
Go to the documentation of this file.
1
#ifndef __DCL_INFORMIX_UTILS_H__
2
#define __DCL_INFORMIX_UTILS_H__ 20030719
3
4
/*
5
void ndebug_free(void*)
6
7
EXQL/C 내부에서
8
- DESCRIBE INTO 문에 의해 할당된 ifx_sqlda_t*
9
- SQLTEXT, SQLBYTES를 위한 locator.loc_buffer
10
등에 의해 할당된 메모리는 디버그버전으로 빌드된 free를 사용할 수 없다.
11
12
1. __DCL_DEBUG
13
__DCL_DEBUG가 정의되면 DCL은 malloc, free에 대하여 메모리 진단 루틴이 포함된
14
DCLMalloc, DCLFree로 대치되므로 원래의 free를 사용해야 한다.
15
16
2. _DEBUG
17
WINDOWS버전에서 malloc, calloc, free등에 대하여 MSCVRTD.DLL는 메모리 진단 루틴이
18
포함되어 있으므로 MSVCRT.DLL의 free를 사용해야 한다.
19
*/
20
#ifdef __DCL_DEBUG
21
void
ndebug_free
(
void
* _p);
22
#else
// __DCL_DEBUG, _DEBUG
23
#define ndebug_free(_p) free(_p)
24
#endif
// __DCL_DEBUG, _DEBUG
25
26
#endif
// __DCL_INFORMIX_UTILS_H__
27
ndebug_free
#define ndebug_free(_p)
Definition
IFXUtils.h:23
src
SQLInformix
IFXUtils.h
Generated by
1.14.0