diff options
author | bescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2003-07-22 23:47:22 +0000 |
---|---|---|
committer | bescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2003-07-22 23:47:22 +0000 |
commit | 6c52469996c4f2d8c95f98ad8b3220ed82f3d6bd (patch) | |
tree | 49a85a53bc5f6bd2197345b2727e328d72228d79 | |
parent | b2b876fdc2544ffa01bb41228f50ede90298f638 (diff) | |
download | rdiff-backup-6c52469996c4f2d8c95f98ad8b3220ed82f3d6bd.tar.gz |
Applied Arkadiusz Patyk's patch for python 2.3c1 compilation
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@357 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
-rw-r--r-- | rdiff-backup/rdiff_backup/cmodule.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/rdiff-backup/rdiff_backup/cmodule.c b/rdiff-backup/rdiff_backup/cmodule.c index 0f01118..d822c72 100644 --- a/rdiff-backup/rdiff_backup/cmodule.c +++ b/rdiff-backup/rdiff_backup/cmodule.c @@ -31,6 +31,9 @@ # define FSTAT fstat # define STRUCT_STAT struct stat #endif +#ifndef PY_LONG_LONG + #define PY_LONG_LONG LONG_LONG +#endif static PyObject *UnknownFileTypeError; static PyObject *c_make_file_dict(PyObject *self, PyObject *args); @@ -66,8 +69,8 @@ static PyObject *c_make_file_dict(self, args) } } #ifdef HAVE_LARGEFILE_SUPPORT - size = PyLong_FromLongLong((LONG_LONG)sbuf.st_size); - inode = PyLong_FromLongLong((LONG_LONG)sbuf.st_ino); + size = PyLong_FromLongLong((PY_LONG_LONG)sbuf.st_size); + inode = PyLong_FromLongLong((PY_LONG_LONG)sbuf.st_ino); #else size = PyInt_FromLong(sbuf.st_size); inode = PyInt_FromLong((long)sbuf.st_ino); @@ -75,14 +78,14 @@ static PyObject *c_make_file_dict(self, args) mode = (long)sbuf.st_mode; perms = mode & 07777; #if defined(HAVE_LONG_LONG) && !defined(MS_WINDOWS) - devloc = PyLong_FromLongLong((LONG_LONG)sbuf.st_dev); + devloc = PyLong_FromLongLong((PY_LONG_LONG)sbuf.st_dev); #else devloc = PyInt_FromLong((long)sbuf.st_dev); #endif #if SIZEOF_TIME_T > SIZEOF_LONG - mtime = PyLong_FromLongLong((LONG_LONG)sbuf.st_mtime); - atime = PyLong_FromLongLong((LONG_LONG)sbuf.st_atime); - ctime = PyLong_FromLongLong((LONG_LONG)sbuf.st_ctime); + mtime = PyLong_FromLongLong((PY_LONG_LONG)sbuf.st_mtime); + atime = PyLong_FromLongLong((PY_LONG_LONG)sbuf.st_atime); + ctime = PyLong_FromLongLong((PY_LONG_LONG)sbuf.st_ctime); #else mtime = PyInt_FromLong((long)sbuf.st_mtime); atime = PyInt_FromLong((long)sbuf.st_atime); @@ -132,7 +135,7 @@ static PyObject *c_make_file_dict(self, args) /* Device files */ char devtype[2]; #if defined(HAVE_LONG_LONG) && !defined(MS_WINDOWS) - LONG_LONG devnums = (LONG_LONG)sbuf.st_rdev; + PY_LONG_LONG devnums = (PY_LONG_LONG)sbuf.st_rdev; PyObject *major_num = PyLong_FromLongLong(major(devnums)); #else long int devnums = (long)sbuf.st_dev; |