From owner-svn-src-all@FreeBSD.ORG Thu Jun 26 19:57:42 2014 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 39B3FDDF; Thu, 26 Jun 2014 19:57:42 +0000 (UTC) Received: from felyko.com (felyko.com [IPv6:2001:470:1:2d5:26:3:1337:ca7]) by mx1.freebsd.org (Postfix) with ESMTP id 1A0412203; Thu, 26 Jun 2014 19:57:42 +0000 (UTC) Received: from [10.47.9.81] (unknown [12.218.212.178]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by felyko.com (Postfix) with ESMTPSA id 010F434A9D5; Thu, 26 Jun 2014 12:57:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=felyko.com; s=mail; t=1403812651; bh=r3ldj1alH9YX08++0kJ+SrTwvc+QsezIF6bQXJ0vCl8=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=Bw77VhEqGi5Ts989a04mEBK2jxya9RdSfLwumK3nxrGPj86PDEOAWg6tXcsWF1Zb0 ul6YTpB/iaYklR4QYSNW05bRFocbRRjmrzOFO3hILfxcK2WX9SHgvvuMuOICAAmlap 6KGETMKfzdiDROYxWvmYm2NDYWXPuO1msrEieirw= Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (1.0) Subject: Re: svn commit: r267930 - vendor-sys/illumos/dist/common/util From: Rui Paulo X-Mailer: iPhone Mail (11D201) In-Reply-To: <201406261945.s5QJjaM4079091@svn.freebsd.org> Date: Thu, 26 Jun 2014 12:57:31 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <03A51B26-0E01-4BD8-99D9-211514116EAF@felyko.com> References: <201406261945.s5QJjaM4079091@svn.freebsd.org> To: "Pedro F. Giffuni" Cc: "svn-src-all@freebsd.org" , "src-committers@freebsd.org" , "svn-src-vendor@freebsd.org" X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Jun 2014 19:57:42 -0000 It would be best if only one of us did this import... Please revert this.=20= The correct area is vendor, not vendor-sys because it comes from usr/src/com= mon.=20 -- Rui Paulo > On 26 Jun 2014, at 12:45, "Pedro F. Giffuni" wrote: >=20 > Author: pfg > Date: Thu Jun 26 19:45:35 2014 > New Revision: 267930 > URL: http://svnweb.freebsd.org/changeset/base/267930 >=20 > Log: > Bring a new header from OpenSolaris/Illumos. >=20 > This is required for r266987 and probably other DTrace probes. >=20 > Added: > vendor-sys/illumos/dist/common/util/ > vendor-sys/illumos/dist/common/util/strtolctype.h (contents, props chan= ged) >=20 > Added: vendor-sys/illumos/dist/common/util/strtolctype.h > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ vendor-sys/illumos/dist/common/util/strtolctype.h Thu Jun 26 19:45:= 35 2014 (r267930) > @@ -0,0 +1,79 @@ > +/* > + * CDDL HEADER START > + * > + * The contents of this file are subject to the terms of the > + * Common Development and Distribution License (the "License"). > + * You may not use this file except in compliance with the License. > + * > + * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE > + * or http://www.opensolaris.org/os/licensing. > + * See the License for the specific language governing permissions > + * and limitations under the License. > + * > + * When distributing Covered Code, include this CDDL HEADER in each > + * file and include the License file at usr/src/OPENSOLARIS.LICENSE. > + * If applicable, add the following below this CDDL HEADER, with the > + * fields enclosed by brackets "[]" replaced with your own identifying > + * information: Portions Copyright [yyyy] [name of copyright owner] > + * > + * CDDL HEADER END > + */ > + > +/* > + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. > + * Use is subject to license terms. > + */ > + > +/* Copyright (c) 1988 AT&T */ > +/* All Rights Reserved */ > + > +#ifndef _COMMON_UTIL_CTYPE_H > +#define _COMMON_UTIL_CTYPE_H > + > +#ifdef __cplusplus > +extern "C" { > +#endif > + > +/* > + * This header file contains a collection of macros that the strtou?ll? > + * functions in common/util use to test characters. What we need is a ke= rnel > + * version of ctype.h. > + * > + * NOTE: These macros are used within several DTrace probe context functi= ons. > + * They must not be altered to make function calls or perform actions not= > + * safe in probe context. > + */ > + > +#if defined(_KERNEL) && !defined(_BOOT) > + > +#define isalnum(ch) (isalpha(ch) || isdigit(ch)) > +#define isalpha(ch) (isupper(ch) || islower(ch)) > +#define isdigit(ch) ((ch) >=3D '0' && (ch) <=3D '9') > +#define islower(ch) ((ch) >=3D 'a' && (ch) <=3D 'z') > +#define isspace(ch) (((ch) =3D=3D ' ') || ((ch) =3D=3D '\r') || ((c= h) =3D=3D '\n') || \ > + ((ch) =3D=3D '\t') || ((ch) =3D=3D '\f')) > +#define isupper(ch) ((ch) >=3D 'A' && (ch) <=3D 'Z') > +#define isxdigit(ch) (isdigit(ch) || ((ch) >=3D 'a' && (ch) <=3D 'f= ') || \ > + ((ch) >=3D 'A' && (ch) <=3D 'F')) > + > +#endif /* _KERNEL && !_BOOT */ > + > +#define DIGIT(x) \ > + (isdigit(x) ? (x) - '0' : islower(x) ? (x) + 10 - 'a' : (x) + 10 - 'A= ') > + > +#define MBASE ('z' - 'a' + 1 + 10) > + > +/* > + * The following macro is a version of isalnum() that limits alphabetic > + * characters to the ranges a-z and A-Z; locale dependent characters will= not > + * return 1. The members of a-z and A-Z are assumed to be in ascending o= rder > + * and contiguous. > + */ > +#define lisalnum(x) \ > + (isdigit(x) || ((x) >=3D 'a' && (x) <=3D 'z') || ((x) >=3D 'A' && (x)= <=3D 'Z')) > + > +#ifdef __cplusplus > +} > +#endif > + > +#endif /* _COMMON_UTIL_CTYPE_H */ >=20