[BACK]Return to cdefs.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / external / mpl / dhcp / dist / includes

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/external/mpl/dhcp/dist/includes/cdefs.h between version 1.2.2.1 and 1.2.2.2

version 1.2.2.1, 2018/04/07 22:37:29 version 1.2.2.2, 2018/04/16 01:59:48
Line 0 
Line 1 
   /*      $NetBSD$        */
   
   /* cdefs.h
   
      Standard C definitions... */
   
   /*
    * Copyright (c) 1995 RadioMail Corporation.  All rights reserved.
    * Copyright (c) 2004-2017 by Internet Systems Consortium, Inc. ("ISC")
    * Copyright (c) 1996-2003 by Internet Software Consortium
    *
    * This Source Code Form is subject to the terms of the Mozilla Public
    * License, v. 2.0. If a copy of the MPL was not distributed with this
    * file, You can obtain one at http://mozilla.org/MPL/2.0/.
    *
    * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    * MERCHANTABILITY AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR
    * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
    * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    *
    *   Internet Systems Consortium, Inc.
    *   950 Charter Street
    *   Redwood City, CA 94063
    *   <info@isc.org>
    *   https://www.isc.org/
    *
    * This software was written for RadioMail Corporation by Ted Lemon
    * under a contract with Vixie Enterprises.   Further modifications have
    * been made for Internet Systems Consortium under a contract
    * with Vixie Laboratories.
    */
   
   #if !defined (__ISC_DHCP_CDEFS_H__)
   #define __ISC_DHCP_CDEFS_H__
   /* Delete attributes if not gcc or not the right version of gcc. */
   #if !defined(__GNUC__) || __GNUC__ < 2 || \
           (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || defined (darwin)
   #define __attribute__(x)
   #endif
   
   /* The following macro handles the case of unwanted return values.  In
    * GCC one can specify an attribute for a function to generate a warning
    * if the return value of the function is ignored and one can't dispose of
    * the warning by the use of void.  In conjunction with the use of -Werror
    * these warnings prohibit the compilation of the package.  This macro
    * allows us to assign the return value to a variable and then ignore it.
    *
    * __attribute__((unused)) is added for avoiding another warning about set,
    * but unused variable. This is produced by unused-but-set-variable switch
    * that is enabled by default in gcc 4.6.
    */
   #if !defined(__GNUC__) || (__GNUC__ < 4)
   #define IGNORE_RET(x) (void) x
   #else
   #define IGNORE_RET(x)                   \
           do {                            \
                   int __attribute__((unused)) ignore_return ;\
                   ignore_return = x;                         \
           } while (0)
   #endif
   
   /* This macro is defined to avoid unused-but-set-variable warning
    * that is enabled in gcc 4.6
    */
   
   #define IGNORE_UNUSED(x) { x = x; }
   
   #endif /* __ISC_DHCP_CDEFS_H__ */

Legend:
Removed from v.1.2.2.1  
changed lines
  Added in v.1.2.2.2

CVSweb <webmaster@jp.NetBSD.org>