Skip to Content.
Sympa Menu

freetds - [freetds] __func__ vs. __FUNCTION__

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: "Craig A. Berry" <craigberry AT mac.com>
  • To: freetds AT lists.ibiblio.org
  • Subject: [freetds] __func__ vs. __FUNCTION__
  • Date: Sun, 26 Oct 2003 17:46:58 -0600

A recent change to src/dblib/bcp.c introduces use of the __FUNCTION__
macro. Apparently this macro is gcc-specific. It is unavailable in
the vendor-supplied compiler for OpenVMS (and very likely Tru64,
which has essentially the same compiler). C99 makes no mention of
__FUNCTION__ that I can find, but it does define the __func__
identifier in section 6.4.2.2. Something like the following is
probably in order:

--- bcp.c;-0 Sat Oct 25 00:09:08 2003
+++ bcp.c Sun Oct 26 18:23:13 2003
@@ -919,7 +919,7 @@

if (file_bytes_left != 0) {
tdsdump_log(TDS_DBG_FUNC, "Error in %s, col
%d: %d of %d bytes unread\n",
- __FUNCTION__, (i+1),
file_bytes_left, collen);
+ __func__, (i+1),
file_bytes_left, collen);
*row_error = TRUE;
free(coldata);
return FAIL;
[end]
--
________________________________________
Craig A. Berry
mailto:craigberry AT mac.com

"... getting out of a sonnet is much more
difficult than getting in."
Brad Leithauser




Archive powered by MHonArc 2.6.24.

Top of Page