summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2003-07-22 23:47:22 +0000
committerbescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2003-07-22 23:47:22 +0000
commit6c52469996c4f2d8c95f98ad8b3220ed82f3d6bd (patch)
tree49a85a53bc5f6bd2197345b2727e328d72228d79
parentb2b876fdc2544ffa01bb41228f50ede90298f638 (diff)
downloadrdiff-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.c17
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;