own patch [#27752] Python Callback (Scriptlink functionality)
[blender.git] / source / blender / blenlib / BLI_fileops.h
index b79920b188bbf73594f46def734db5129252aa2a..59c01348c07b5515cfc701e3f6ba6cfacdd27dee 100644 (file)
@@ -1,6 +1,4 @@
-/**
- * blenlib/BLI_listBase.h    mar 2001 Nzc
- *
+/*
  * $Id$ 
  *
  * ***** BEGIN GPL LICENSE BLOCK *****
@@ -17,7 +15,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  *
  * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
  * All rights reserved.
  * Contributor(s): none yet.
  *
  * ***** END GPL LICENSE BLOCK *****
- *
- * More low-level fileops from Daniel Dunbar. Two functions were also
+ */
+
+/** \file BLI_fileops.h
+ *  \ingroup bli
+ *  \author Daniel Dunbar
+ *  \brief More low-level fileops from Daniel Dunbar. Two functions were also
  * defined in storage.c. These are the old fop_ prefixes. There is
  * definitely some redundancy here!
  * */
 #ifndef BLI_FILEOPS_H
 #define BLI_FILEOPS_H
 
-void  BLI_recurdir_fileops(char *dirname);
-int BLI_link(char *file, char *to);
-int BLI_is_writable(char *filename);
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void  BLI_recurdir_fileops(const char *dirname);
+int BLI_link(const char *file, const char *to);
+int BLI_is_writable(const char *filename);
 
 /**
  * @attention Do not confuse with BLI_exist
  */
-int   BLI_exists(char *file);
-int   BLI_copy_fileops(char *file, char *to);
-int   BLI_rename(char *from, char *to);
-int   BLI_gzip(char *from, char *to);
-int   BLI_delete(char *file, int dir, int recursive);
-int   BLI_move(char *file, char *to);
+int   BLI_exists(const char *file);
+int   BLI_copy_fileops(const char *file, const char *to);
+int   BLI_rename(const char *from, const char *to);
+int   BLI_gzip(const char *from, const char *to);
+int   BLI_delete(const char *file, int dir, int recursive);
+int   BLI_move(const char *file, const char *to);
 int   BLI_touch(const char *file);
-char *BLI_last_slash(const char *string);
-int      BLI_add_slash(char *string);
-void  BLI_del_slash(char *string);
-char *first_slash(char *string);
-const char *BLI_short_filename(const char *string);
 
 /* only for the sane unix world: direct calls to system functions :( */
 #ifndef WIN32
 void BLI_setCmdCallBack(int (*f)(char*));
 #endif
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif