Files
pkgsrc-ng/lang/cint/patches/patch-src_v6__newlink.cxx
2016-11-18 22:39:22 +01:00

43 lines
1.6 KiB
C++

$NetBSD: patch-src_v6__newlink.cxx,v 1.1 2016/09/28 10:00:27 kamil Exp $
Fix C++ syntax: strlen(3), atoi(3), strcpy(3) aren't in the std:: namespace.
--- src/v6_newlink.cxx.orig 2007-03-15 17:59:30.000000000 +0000
+++ src/v6_newlink.cxx
@@ -7014,7 +7014,7 @@ int G__parse_parameter_link(char* paras)
}
else {
if (type_name[0] == '\'') {
- type_name[std::strlen(type_name)-1] = '\0';
+ type_name[strlen(type_name)-1] = '\0';
typenum = G__defined_typename(type_name + 1);
}
else {
@@ -7022,7 +7022,7 @@ int G__parse_parameter_link(char* paras)
}
}
ch = G__separate_parameter(paras, &os, c_reftype_const);
- reftype_const = std::atoi(c_reftype_const);
+ reftype_const = atoi(c_reftype_const);
#ifndef G__OLDIMPLEMENTATION1861
if (typenum != -1) {
reftype_const += G__newtype.isconst[typenum] * 10;
@@ -7037,14 +7037,14 @@ int G__parse_parameter_link(char* paras)
para_default = (G__value*) -1;
// The parameter default text will be quoted if it
// contains spaces, we must remove the quotes.
- int len = std::strlen(c_default);
+ int len = strlen(c_default);
//assert(len > 2);
if (len > 1 && (c_default[0] == '\'' || c_default[0] == '\"')) {
c_default[len-1] = '\0';
// The source and destination overlap, do it carefully.
char buf[G__MAXNAME*2];
- std::strcpy(buf, ((char*) c_default) + 1);
- std::strcpy(c_default, buf);
+ strcpy(buf, ((char*) c_default) + 1);
+ strcpy(c_default, buf);
}
}
ch = G__separate_parameter(paras, &os, c_paraname);