extern "C" {
#endif
-extern int link (const char *from, const char *to);
-extern int symlink (const char *from, const char *to);
+/* Implementation POSIX function */
+extern int link (const char *from, const char *to);
+extern int symlink (const char *from, const char *to);
extern int ftruncate(int fd, off_t length);
-extern int futimes(int fd, const struct __timeval *times);
-extern int utimes(const char *name, const struct __timeval *times);
-extern __int64 la_lseek(int fd, __int64 offset, int whence);
-extern size_t la_mbstowcs(wchar_t *wcstr, const char *mbstr, size_t nwchars);
+extern int futimes(int fd, const struct __timeval *times);
+extern int utimes(const char *name, const struct __timeval *times);
+
+/* Replacement POSIX function */
+extern __int64 la_lseek(int fd, __int64 offset, int whence);
+extern size_t la_mbstowcs(wchar_t *wcstr, const char *mbstr, size_t nwchars);
extern ssize_t la_read(int fd, void *buf, size_t nbytes);
-extern ssize_t la_write(int fd, const void *buf, size_t nbytes);
+extern ssize_t la_write(int fd, const void *buf, size_t nbytes);
+
+/* Convertion a Win32 API error code */
extern int _dosmaperr(unsigned long);
#ifdef __cplusplus