[MacPorts] #17216: cgilib port enhancement
MacPorts
noreply at macports.org
Wed Nov 12 18:07:58 PST 2008
#17216: cgilib port enhancement
----------------------------+-----------------------------------------------
Reporter: mike at flyn.org | Owner: macports-tickets at lists.macosforge.org
Type: enhancement | Status: new
Priority: Normal | Milestone: Port Enhancements
Component: ports | Version: 1.6.0
Resolution: | Keywords:
Port: |
----------------------------+-----------------------------------------------
Comment(by mike at flyn.org):
cgilib-strndup.patch
{{{
diff -u --recursive ../cgilib-0.6-vanilla/cgi.c ./cgi.c
--- ../cgilib-0.6-vanilla/cgi.c 2008-11-12 18:42:35.000000000 -0500
+++ ./cgi.c 2008-11-12 19:03:45.000000000 -0500
@@ -841,6 +841,18 @@
}
}
+#ifndef HAVE_STRNDUP
+char *strndup(const char *s, size_t n) {
+ char *fnval;
+
+ if ((fnval = (char *)malloc (n + 1)) == NULL)
+ return NULL;
+ strncpy(fnval, s, n);
+ fnval[n] = '\0';
+ return fnval;
+}
+#endif
+
/*
* Local variables:
* c-indent-level: 4
diff -u --recursive ../cgilib-0.6-vanilla/cgi.h ./cgi.h
--- ../cgilib-0.6-vanilla/cgi.h 2008-11-12 18:42:35.000000000 -0500
+++ ./cgi.h 2008-11-12 18:58:03.000000000 -0500
@@ -142,6 +142,10 @@
*/
char *cgiEscape (char *string);
+#ifndef HAVE_STRNDUP
+char *strndup(const char *s, size_t n);
+#endif
+
#ifdef __cplusplus
extern }
#endif
diff -u --recursive ../cgilib-0.6-vanilla/configure.ac ./configure.ac
--- ../cgilib-0.6-vanilla/configure.ac 2008-11-12 19:04:09.000000000
-0500
+++ ./configure.ac 2008-11-12 18:57:10.000000000 -0500
@@ -6,4 +6,6 @@
AC_PROG_INSTALL
AC_PROG_LIBTOOL
+AC_CHECK_FUNCS(strndup)
+
AC_OUTPUT(Makefile)
}}}
--
Ticket URL: <http://trac.macports.org/ticket/17216#comment:4>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list