/* */
/* */
/* */
-/* (C) 2003-2010, Ullrich von Bassewitz */
+/* (C) 2003-2011, Ullrich von Bassewitz */
/* Roemerstrasse 52 */
/* D-70794 Filderstadt */
/* EMail: uz@cc65.org */
/*****************************************************************************/
-/* Data */
+/* Data */
/*****************************************************************************/
/* Predefined file handles */
-#define STDIN_FILENO 0
-#define STDOUT_FILENO 1
-#define STDERR_FILENO 2
+#define STDIN_FILENO 0
+#define STDOUT_FILENO 1
+#define STDERR_FILENO 2
/* WE need size_t */
#ifndef _HAVE_size_t
/*****************************************************************************/
-/* Code */
+/* Code */
/*****************************************************************************/
int __fastcall__ write (int fd, const void* buf, unsigned count);
int __fastcall__ read (int fd, void* buf, unsigned count);
off_t __fastcall__ lseek (int fd, off_t offset, int whence);
-int __fastcall__ unlink (const char* name); /* Same as remove() */
+int __fastcall__ unlink (const char* name); /* Same as remove() */
/* Directories */
int __fastcall__ chdir (const char* name);
char* __fastcall__ getcwd (char* buf, size_t size);
-int mkdir (const char* name, ...); /* May take a mode argument */
+int mkdir (const char* name, ...); /* May take a mode argument */
int __fastcall__ rmdir (const char* name);
/* Others */
unsigned __fastcall__ sleep (unsigned seconds);
int __fastcall__ getopt (int argc, char* const* argv, const char* optstring);
+/* Non standard: */
+#if __CC65_STD__ == __CC65_STD_CC65__
+int __fastcall__ exec (const char* progname, const char* cmdline);
+#endif
+
/* End of unistd.h */