##// END OF EJS Templates
osutil: export a "getfstype" method...
Jun Wu -
r31564:102f2918 default
parent child Browse files
Show More
@@ -1079,6 +1079,20 const char *getfstype(const char *path)
1079 /* End of Linux filesystems */
1079 /* End of Linux filesystems */
1080 return NULL;
1080 return NULL;
1081 }
1081 }
1082
1083 static PyObject *pygetfstype(PyObject *self, PyObject *args)
1084 {
1085 const char *path = NULL;
1086 if (!PyArg_ParseTuple(args, "s", &path))
1087 return NULL;
1088
1089 const char *type = getfstype(path);
1090 if (type == NULL)
1091 Py_RETURN_NONE;
1092
1093 PyObject *result = Py_BuildValue("s", type);
1094 return result;
1095 }
1082 #endif /* def HAVE_STATFS */
1096 #endif /* def HAVE_STATFS */
1083
1097
1084 #endif /* ndef _WIN32 */
1098 #endif /* ndef _WIN32 */
@@ -1257,6 +1271,10 static PyMethodDef methods[] = {
1257 {"setprocname", (PyCFunction)setprocname, METH_VARARGS,
1271 {"setprocname", (PyCFunction)setprocname, METH_VARARGS,
1258 "set process title (best-effort)\n"},
1272 "set process title (best-effort)\n"},
1259 #endif
1273 #endif
1274 #ifdef HAVE_STATFS
1275 {"getfstype", (PyCFunction)pygetfstype, METH_VARARGS,
1276 "get filesystem type (best-effort)\n"},
1277 #endif
1260 #endif /* ndef _WIN32 */
1278 #endif /* ndef _WIN32 */
1261 #ifdef __APPLE__
1279 #ifdef __APPLE__
1262 {
1280 {
General Comments 0
You need to be logged in to leave comments. Login now