diff liboctave/file-stat.h @ 5476:941f0fc6b596

[project @ 2005-09-29 22:46:07 by jwe]
author jwe
date Thu, 29 Sep 2005 22:49:43 +0000
parents 4c8a2e4e0717
children 143b556ce725
line wrap: on
line diff
--- a/liboctave/file-stat.h	Wed Sep 28 21:16:15 2005 +0000
+++ b/liboctave/file-stat.h	Thu Sep 29 22:49:43 2005 +0000
@@ -85,6 +85,14 @@
   bool is_reg (void) const;
   bool is_sock (void) const;
 
+  static bool is_blk (mode_t mode);
+  static bool is_chr (mode_t mode);
+  static bool is_dir (mode_t mode);
+  static bool is_fifo (mode_t mode);
+  static bool is_lnk (mode_t mode);
+  static bool is_reg (mode_t mode);
+  static bool is_sock (mode_t mode);
+
   ino_t ino (void) const { return fs_ino; }
   dev_t dev (void) const { return fs_dev; }
 
@@ -111,6 +119,8 @@
   long blocks (void) const { return fs_blocks; }
 #endif
 
+  mode_t mode (void) const { return fs_mode; }
+
   std::string mode_as_string (void) const;
 
   bool ok (void) const { return initialized && ! fail; }