summaryrefslogtreecommitdiffstats
path: root/osdep
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-01-10 20:23:24 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-01-10 20:23:24 +0000
commit33593191d37494cecf6bac5e7981a8d062f49818 (patch)
treea37e69e582912a089e1a84653629988da0fbd626 /osdep
parent7db81061d745e47e6aae1b947c7a5b40084529de (diff)
downloadmpv-33593191d37494cecf6bac5e7981a8d062f49818.tar.bz2
mpv-33593191d37494cecf6bac5e7981a8d062f49818.tar.xz
Split strl.c into strl(cat|cpy).c and move #ifdefs into the build system.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21875 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'osdep')
-rw-r--r--osdep/Makefile4
-rw-r--r--osdep/strl.c36
-rw-r--r--osdep/strlcat.c15
-rw-r--r--osdep/strlcpy.c22
4 files changed, 39 insertions, 38 deletions
diff --git a/osdep/Makefile b/osdep/Makefile
index d1fee0ef78..5010091e29 100644
--- a/osdep/Makefile
+++ b/osdep/Makefile
@@ -3,8 +3,6 @@ include ../config.mak
LIBNAME = libosdep.a
-SRCS= strl.c \
-
SRCS-$(HAVE_SYS_MMAN_H) += mmap_anon.c
SRCS-$(MACOSX_FINDER_SUPPORT) += macosx_finder_args.c
ifneq ($(TARGET_OS),MINGW32)
@@ -16,6 +14,8 @@ SRCS-$(NEED_FTELLO) += ftello.c
SRCS-$(NEED_GETTIMEOFDAY) += gettimeofday.c
SRCS-$(NEED_SCANDIR) += scandir.c
SRCS-$(NEED_SETENV) += setenv.c
+SRCS-$(NEED_STRLCAT) += strlcat.c
+SRCS-$(NEED_STRLCPY) += strlcpy.c
SRCS-$(NEED_STRSEP) += strsep.c
SRCS-$(NEED_SWAB) += swab.c
SRCS-$(NEED_VSSCANF) += vsscanf.c
diff --git a/osdep/strl.c b/osdep/strl.c
deleted file mode 100644
index c548fcdf42..0000000000
--- a/osdep/strl.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/* strl(cat|cpy) implementation for systems that do not have it in libc */
-/* strl.c - strlcpy/strlcat implementation
- * Time-stamp: <2004-03-14 njk>
- * (C) 2003-2004 Nicholas J. Kain <njk@aerifal.cx>
- */
-
-#include "config.h"
-
-#ifndef HAVE_STRLCPY
-unsigned int strlcpy (char *dest, const char *src, unsigned int size)
-{
- register unsigned int i = 0;
-
- if (size > 0) {
- size--;
- for (i=0; size > 0 && src[i] != '\0'; ++i, size--)
- dest[i] = src[i];
-
- dest[i] = '\0';
- }
- while (src[i++]);
-
- return i;
-}
-#endif
-
-#ifndef HAVE_STRLCAT
-unsigned int strlcat (char *dest, const char *src, unsigned int size)
-{
- register char *d = dest;
-
- for (; size > 0 && *d != '\0'; size--, d++);
- return (d - dest) + strlcpy(d, src, size);
-}
-#endif
-
diff --git a/osdep/strlcat.c b/osdep/strlcat.c
new file mode 100644
index 0000000000..1facc3333d
--- /dev/null
+++ b/osdep/strlcat.c
@@ -0,0 +1,15 @@
+/* strlcat implementation for systems that do not have it in libc
+ * Time-stamp: <2004-03-14 njk>
+ * (C) 2003-2004 Nicholas J. Kain <njk@aerifal.cx>
+ */
+
+#include "config.h"
+
+unsigned int strlcat (char *dest, const char *src, unsigned int size)
+{
+ register char *d = dest;
+
+ for (; size > 0 && *d != '\0'; size--, d++);
+ return (d - dest) + strlcpy(d, src, size);
+}
+
diff --git a/osdep/strlcpy.c b/osdep/strlcpy.c
new file mode 100644
index 0000000000..887461abbc
--- /dev/null
+++ b/osdep/strlcpy.c
@@ -0,0 +1,22 @@
+/* strlcpy implementation for systems that do not have it in libc
+ * Time-stamp: <2004-03-14 njk>
+ * (C) 2003-2004 Nicholas J. Kain <njk@aerifal.cx>
+ */
+
+#include "config.h"
+
+unsigned int strlcpy (char *dest, const char *src, unsigned int size)
+{
+ register unsigned int i = 0;
+
+ if (size > 0) {
+ size--;
+ for (i=0; size > 0 && src[i] != '\0'; ++i, size--)
+ dest[i] = src[i];
+
+ dest[i] = '\0';
+ }
+ while (src[i++]);
+
+ return i;
+}