Added localtime_r for platforms not providing it.

This commit is contained in:
Federico Di Gregorio 2005-10-17 16:16:47 +00:00
parent a237209a5e
commit a1ed1fb267
3 changed files with 7 additions and 9 deletions

View File

@ -1,5 +1,7 @@
2005-10-18 Federico Di Gregorio <fog@initd.org>
* psycopg/config.h: added fake localtime_r for platforms missing it
* psycopg/cursor_type.c: cursors now have a FixedOffsetTimezone
tzinfo_factory by default.

View File

@ -71,6 +71,11 @@ static struct tm *gmtime_r(time_t *t, struct tm *tm)
tm = gmtime(t);
return tm;
}
static struct tm *localtime_r(time_t *t, struct tm *tm)
{
tm = localtime(t);
return tm;
}
/* remove the inline keyword, since it doesn't work unless C++ file */
#define inline
#endif

View File

@ -59,7 +59,6 @@ psyco_curs_close(cursorObject *self, PyObject *args)
return Py_None;
}
/* execute method - executes a query */
@ -537,7 +536,6 @@ psyco_curs_mogrify(cursorObject *self, PyObject *args, PyObject *kwargs)
}
#endif
/* fetchone method - fetch one row of results */
@ -682,7 +680,6 @@ psyco_curs_fetchone(cursorObject *self, PyObject *args)
return res;
}
/* fetch many - fetch some results */
@ -804,7 +801,6 @@ psyco_curs_fetchall(cursorObject *self, PyObject *args)
return list;
}
/* callproc method - execute a stored procedure */
@ -874,7 +870,6 @@ psyco_curs_nextset(cursorObject *self, PyObject *args)
return NULL;
}
/* setinputsizes - predefine memory areas for execute (does nothing) */
@ -896,7 +891,6 @@ psyco_curs_setinputsizes(cursorObject *self, PyObject *args)
return Py_None;
}
/* setoutputsize - predefine memory areas for execute (does nothing) */
@ -918,7 +912,6 @@ psyco_curs_setoutputsize(cursorObject *self, PyObject *args)
return Py_None;
}
/* scroll - scroll position in result list */
@ -962,7 +955,6 @@ psyco_curs_scroll(cursorObject *self, PyObject *args, PyObject *kwargs)
}
#ifdef PSYCOPG_EXTENSIONS
@ -1144,7 +1136,6 @@ psyco_curs_isready(cursorObject *self, PyObject *args)
#endif
/** the cursor object **/