Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Jun 2014 14:56:16 -0500
From:      Pedro Giffuni <pfg@freebsd.org>
To:        Rui Paulo <rpaulo@FreeBSD.org>, svn-src-vendor@freebsd.org
Subject:   Re: svn commit: r267931 - vendor/illumos/dist/common/util
Message-ID:  <53AC7AE0.8020704@freebsd.org>
In-Reply-To: <201406261949.s5QJn04M079547@svn.freebsd.org>
References:  <201406261949.s5QJn04M079547@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Ugh... I copied the same file to vendor-sys ...

Should I revert?

Pedro.

On 06/26/14 14:49, Rui Paulo wrote:
> Author: rpaulo
> Date: Thu Jun 26 19:48:59 2014
> New Revision: 267931
> URL: http://svnweb.freebsd.org/changeset/base/267931
>
> Log:
>        OS-1723 DTrace should speak JSON
>        Reviewed by: Bryan Cantrill <bmc@joyent.com>
>    
>    illumos/illumos-gate@8017f1f8eea31bd1160b5e50755242a2a9aabc7d
>
> Added:
>    vendor/illumos/dist/common/util/
>    vendor/illumos/dist/common/util/strtolctype.h   (contents, props changed)
>
> Added: vendor/illumos/dist/common/util/strtolctype.h
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ vendor/illumos/dist/common/util/strtolctype.h	Thu Jun 26 19:48:59 2014	(r267931)
> @@ -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 kernel
> + * version of ctype.h.
> + *
> + * NOTE: These macros are used within several DTrace probe context functions.
> + * 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) >= '0' && (ch) <= '9')
> +#define	islower(ch)	((ch) >= 'a' && (ch) <= 'z')
> +#define	isspace(ch)	(((ch) == ' ') || ((ch) == '\r') || ((ch) == '\n') || \
> +			((ch) == '\t') || ((ch) == '\f'))
> +#define	isupper(ch)	((ch) >= 'A' && (ch) <= 'Z')
> +#define	isxdigit(ch)	(isdigit(ch) || ((ch) >= 'a' && (ch) <= 'f') || \
> +			((ch) >= 'A' && (ch) <= '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 order
> + * and contiguous.
> + */
> +#define	lisalnum(x)	\
> +	(isdigit(x) || ((x) >= 'a' && (x) <= 'z') || ((x) >= 'A' && (x) <= 'Z'))
> +
> +#ifdef	__cplusplus
> +}
> +#endif
> +
> +#endif	/* _COMMON_UTIL_CTYPE_H */
>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53AC7AE0.8020704>