freetds AT lists.ibiblio.org
Subject: FreeTDS Development Group
List archive
- From: "Jonas Benjaminsson" <jonas.benjaminsson AT infogate.se>
- To: "TDS Development Group" <freetds AT franklin.oit.unc.edu>
- Subject: Non portable code
- Date: Wed, 2 Oct 2002 15:04:39 +0200
Hi all
I'm porting FreeTDS to Windows and it's going well.
(Brian or James: How should I commit the changes
I make, by sending you the diffs or by accessing
the CVS directly?)
But...
When I find code like the one below I shiver.
Ok, it's an easy aproach but will never compile
on a non Unix system. And what about the speed?
Well, just wanted to share my thoughts.
/Jonas Benjaminsson
The code was found in asprintf.c
FILE *fp;
int len;
char *buf;
*ret = NULL;
if ((fp = fopen("/dev/null", "w")) == NULL)
return -1;
len = vfprintf(fp, fmt, ap);
if (fclose(fp) != 0)
return -1;
if (len < 0)
return len;
if ((buf = malloc(len + 1)) == NULL)
return -1;
vsprintf(buf, fmt, ap);
*ret = buf;
return len;
-
Non portable code,
Jonas Benjaminsson, 10/02/2002
- <Possible follow-up(s)>
- RE: Non portable code, ZIGLIO Frediano, 10/02/2002
- RE: Non portable code, Jonas Benjaminsson, 10/02/2002
- RE: Non portable code, ZIGLIO Frediano, 10/02/2002
- Re: Non portable code, Brian Bruns, 10/02/2002
- RE: Non portable code, Brian Bruns, 10/02/2002
- Re: Non portable code, Castellano, Nicholas, 10/02/2002
- RE: Non portable code, Lowden, James K, 10/02/2002
- RE: Non portable code, Jonas Benjaminsson, 10/02/2002
- RE: Non portable code, Castellano, Nicholas, 10/02/2002
- RE: Non portable code, Lowden, James K, 10/02/2002
Archive powered by MHonArc 2.6.24.