Index: file.c
===================================================================
--- file.c	(revision 877)
+++ file.c	(revision 878)
@@ -9,7 +9,7 @@
 #include "index.h"
 #else
 #include "headers/file.h"
-#endif 
+#endif
 
 // proto
 void raydium_path_resolv(char *in, char *out, char mode);
@@ -43,7 +43,7 @@
 c=strrchr(from,'/'); // Unix
 if(!c)
     c=strrchr(from,'\\'); // win32
-      
+
 if(!c)
     {
     strcpy(dest,from);
@@ -73,7 +73,19 @@
         strcpy(dest,c+1);
 }
 
+signed char raydium_file_isdir(char *path)
+{
+DIR * rphp;
+rphp=opendir(path);
 
+if (rphp)
+	{
+	closedir(rphp);
+	return 1;
+	}
+return 0;
+}
+
 signed char raydium_file_directory_writable(char *path)
 {
 char file[RAYDIUM_MAX_NAME_LEN];
@@ -143,7 +155,7 @@
     return fopen(file2,mode);
     }
 
-if( !raydium_init_cli_option("repository-refresh",NULL) && 
+if( !raydium_init_cli_option("repository-refresh",NULL) &&
     !raydium_init_cli_option("repository-force",NULL) )
 {
  fp=fopen(file2,mode);
/
 
-void raydium_hdr_settings_color_local(GLfloat r, GLfloat g, GLfloat b, GLfloat a);
+__rayapi void raydium_hdr_settings_color_local(GLfloat r, GLfloat g, GLfloat b, GLfloat a);
 /**
 **/
 
-void raydium_hdr_settings_color_ambient(GLfloat r, GLfloat g, GLfloat b, GLfloat a);
+__rayapi void raydium_hdr_settings_color_ambient(GLfloat r, GLfloat g, GLfloat b, GLfloat a);
 /**
 **/
 
-void raydium_hdr_settings_eye(float speed, float alpha_max);
+__rayapi void raydium_hdr_settings_eye(float speed, float alpha_max);
 /**
 **/
 
-void raydium_hdr_settings(GLfloat *color_local, GLfloat *color_ambient, float eye_speed, float alpha_max);
+__rayapi void raydium_hdr_settings(GLfloat *color_local, GLfloat *color_ambient, float eye_speed, float alpha_max);
 /**
 **/
 
 
-signed char raydium_hdr_texture(int texture, signed char hdr); // display lists !!
+__rayapi signed char raydium_hdr_texture(int texture, signed char hdr); // display lists !!
 /**
 **/
 
-signed char raydium_hdr_texture_name(char *texture, signed char hdr);
+__rayapi signed char raydium_hdr_texture_name(char *texture, signed char hdr);
 /**
 Same as above, but using ##texture## name.
 **/
 
-void raydium_hdr_texture_reset(void); // display lists !!
+__rayapi void raydium_hdr_texture_reset(void); // display lists !!
 /**
 **/