SVN commit 506823 by chehrlic: a lot of small fixes M +3 -4 include/msvc/stdlib.h M +4 -2 src/fcntl.c M +1 -1 src/fsync.c M +1 -1 src/getenv.c M +4 -2 src/grp.c M +3 -2 src/kde_file_win.c M +2 -1 src/mmap.c M +7 -9 src/net.c M +2 -1 src/pwd.c M +2 -1 src/readdir.c M +2 -3 src/realpath.c M +3 -1 src/resource.c M +1 -1 src/signal.c M +1 -0 src/src.pro A src/stdlib.c [License: LGPL (v2+)] M +2 -1 src/string.c M +2 -1 src/syslog.c M +1 -1 src/time.c M +1 -1 src/uname.c M +3 -60 src/unistd.c M +3 -2 src/win32_utils.c --- trunk/KDE/kdelibs/win/include/msvc/stdlib.h #506822:506823 @@ -22,10 +22,9 @@ */ #include -#include /* regular header from msvc includes */ -# include <../include/stdlib.h> +#include <../include/stdlib.h> #define __need_size_t #define __need_wchar_t @@ -48,9 +47,9 @@ // from kdecore/fakes.c -KDECORE_EXPORT int setenv(const char *, const char *, int ); +KDEWIN32_EXPORT int setenv(const char *, const char *, int ); -KDECORE_EXPORT void unsetenv(const char *); +KDEWIN32_EXPORT void unsetenv(const char *); #ifdef __cplusplus --- trunk/KDE/kdelibs/win/src/fcntl.c #506822:506823 @@ -17,9 +17,11 @@ Boston, MA 02110-1301, USA. */ -#include -#include "fcntl.h" +#include +#include +#include + KDEWIN32_EXPORT int fcntl (int fd, int cmd,...) { /*! @todo */ --- trunk/KDE/kdelibs/win/src/fsync.c #506822:506823 @@ -17,8 +17,8 @@ Boston, MA 02110-1301, USA. */ -#include #include +#include #include --- trunk/KDE/kdelibs/win/src/getenv.c #506822:506823 @@ -17,8 +17,8 @@ Boston, MA 02110-1301, USA. */ -#include #include +#include #include --- trunk/KDE/kdelibs/win/src/grp.c #506822:506823 @@ -17,9 +17,11 @@ Boston, MA 02110-1301, USA. */ -#include -#include "grp.h" +#include +#include +#include< grp.h> + /* these functions always fail. for win32 */ KDEWIN32_EXPORT struct group *getgrnam (const char *name) --- trunk/KDE/kdelibs/win/src/kde_file_win.c #506822:506823 @@ -17,12 +17,13 @@ Boston, MA 02110-1301, USA. */ -#include +#include +#include #include #include -#include "kde_file_win.h" +#include KDEWIN32_EXPORT int kdewin32_stat(const char *file_name, struct stat *buf) { --- trunk/KDE/kdelibs/win/src/mmap.c #506822:506823 @@ -20,8 +20,9 @@ Boston, MA 02110-1301, USA. */ -#include #include +#include +#include #include #include --- trunk/KDE/kdelibs/win/src/net.c #506822:506823 @@ -17,11 +17,12 @@ Boston, MA 02110-1301, USA. */ -#include +#include +#include + #include -KDEWIN32_EXPORT unsigned long int -htonl (unsigned long int x) +KDEWIN32_EXPORT unsigned long int htonl (unsigned long int x) { return ((((x & 0x000000ffU) << 24) | ((x & 0x0000ff00U) << 8) | @@ -29,21 +30,18 @@ ((x & 0xff000000U) >> 24))); } -KDEWIN32_EXPORT unsigned long int -ntohl (unsigned long int x) +KDEWIN32_EXPORT unsigned long int ntohl (unsigned long int x) { return htonl (x); } -KDEWIN32_EXPORT unsigned short -htons (unsigned short x) +KDEWIN32_EXPORT unsigned short htons (unsigned short x) { return ((((x & 0x000000ffU) << 8) | ((x & 0x0000ff00U) >> 8))); } -KDEWIN32_EXPORT unsigned short -ntohs (unsigned short x) +KDEWIN32_EXPORT unsigned short ntohs (unsigned short x) { return htons (x); } --- trunk/KDE/kdelibs/win/src/pwd.c #506822:506823 @@ -17,7 +17,8 @@ Boston, MA 02110-1301, USA. */ -#include +#include +#include #include #include --- trunk/KDE/kdelibs/win/src/readdir.c #506822:506823 @@ -56,7 +56,8 @@ * University of Illinois, Urbana-Champaign. */ -#include +#include +#include #include #include --- trunk/KDE/kdelibs/win/src/realpath.c #506822:506823 @@ -17,7 +17,8 @@ Boston, MA 02110-1301, USA. */ -#include +#include +#include #include #include @@ -26,8 +27,6 @@ #include #include -#include "unistd.h" - /** * @internal Canonical name: never ends with a slash */ --- trunk/KDE/kdelibs/win/src/resource.c #506822:506823 @@ -17,7 +17,9 @@ Boston, MA 02110-1301, USA. */ -#include +#include +#include + #include /* these functions always fail. for win32 */ --- trunk/KDE/kdelibs/win/src/signal.c #506822:506823 @@ -17,8 +17,8 @@ Boston, MA 02110-1301, USA. */ -#include #include +#include #include #include --- trunk/KDE/kdelibs/win/src/src.pro #506822:506823 @@ -25,6 +25,7 @@ readdir.c \ resource.c \ signal.c \ +stdlib.c \ string.c \ syslog.c \ time.c \ --- trunk/KDE/kdelibs/win/src/string.c #506822:506823 @@ -17,7 +17,8 @@ Boston, MA 02110-1301, USA. */ -#include +#include +#include #include #include --- trunk/KDE/kdelibs/win/src/syslog.c #506822:506823 @@ -17,7 +17,8 @@ Boston, MA 02110-1301, USA. */ -#include +#include +#include #include "syslog.h" --- trunk/KDE/kdelibs/win/src/time.c #506822:506823 @@ -19,7 +19,7 @@ */ #include -#include +#include #include #include --- trunk/KDE/kdelibs/win/src/uname.c #506822:506823 @@ -18,7 +18,7 @@ */ #include -#include +#include #include #include --- trunk/KDE/kdelibs/win/src/unistd.c #506822:506823 @@ -17,10 +17,8 @@ Boston, MA 02110-1301, USA. */ -#define _WINSOCKAPI_ /* skip winsock */ - #include -#include +#include #include #include @@ -264,62 +262,7 @@ return mkstemps( _template, 0 ); } - // from kdecore/fakes.c -KDEWIN32_EXPORT int setenv(const char *name, const char *value, int overwrite) { - int i; - char * a; - - if (!overwrite && getenv(name)) return 0; - - i = strlen(name) + strlen(value) + 2; - a = (char*)malloc(i); - if (!a) return 1; - - strcpy(a, name); - strcat(a, "="); - strcat(a, value); - - return putenv(a); -} - - -// from kdecore/fakes.c -#ifndef environ -extern char ** environ; -#endif -KDEWIN32_EXPORT void unsetenv (name) - const char *name; -{ - size_t len; - char **ep; - - if (name == NULL || *name == '\0' || strchr (name, '=') != NULL) - { - errno = EINVAL; - return; - } - - len = strlen (name); - - ep = environ; - while (*ep != NULL) - if (!strncmp (*ep, name, len) && (*ep)[len] == '=') - { - /* Found it. Remove this pointer by moving later ones back. */ - char **dp = ep; - - do - dp[0] = dp[1]; - while (*dp++); - /* Continue the loop in case NAME appears again. */ - } - else - ++ep; - -} - -// from kdecore/fakes.c int seteuid(uid_t euid) { return setreuid(-1, euid); /* Well, if you have neither you are in trouble :) */ @@ -376,8 +319,8 @@ with (module 2^32). */ value += 7777; - if (!kdewin32_mkdir(_template,0700)) - return _template; + if (!mkdir(_template)) + return _template; } return 0; } --- trunk/KDE/kdelibs/win/src/win32_utils.c #506822:506823 @@ -19,8 +19,8 @@ // helper functions -#include -#include "win32_utils.h" +#include +#include #include #include @@ -28,6 +28,7 @@ #include #include #include +#include //--------------------------------------------- #define _fcopy_BUFLEN 1024*32