Print this page
acpica-unix2-20130823
PANKOVs restructure

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/intel/sys/acpi/platform/accygwin.h
          +++ new/usr/src/common/acpica/include/platform/accygwin.h
   1    1  /******************************************************************************
   2    2   *
   3    3   * Name: accygwin.h - OS specific defines, etc. for cygwin environment
   4    4   *
   5    5   *****************************************************************************/
   6    6  
   7    7  /*
   8      - * Copyright (C) 2000 - 2011, Intel Corp.
        8 + * Copyright (C) 2000 - 2013, Intel Corp.
   9    9   * All rights reserved.
  10   10   *
  11   11   * Redistribution and use in source and binary forms, with or without
  12   12   * modification, are permitted provided that the following conditions
  13   13   * are met:
  14   14   * 1. Redistributions of source code must retain the above copyright
  15   15   *    notice, this list of conditions, and the following disclaimer,
  16   16   *    without modification.
  17   17   * 2. Redistributions in binary form must reproduce at minimum a disclaimer
  18   18   *    substantially similar to the "NO WARRANTY" disclaimer below
↓ open down ↓ 24 lines elided ↑ open up ↑
  43   43  
  44   44  #ifndef __ACCYGWIN_H__
  45   45  #define __ACCYGWIN_H__
  46   46  
  47   47  /*
  48   48   * ACPICA configuration
  49   49   */
  50   50  #define ACPI_USE_SYSTEM_CLIBRARY
  51   51  #define ACPI_USE_DO_WHILE_0
  52   52  #define ACPI_FLUSH_CPU_CACHE()
       53 +
  53   54  /*
  54   55   * This is needed since sem_timedwait does not appear to work properly
  55   56   * on cygwin (always hangs forever).
  56   57   */
  57   58  #define ACPI_USE_ALTERNATE_TIMEOUT
  58   59  
  59   60  
  60   61  #include <stdarg.h>
  61   62  #include <string.h>
  62   63  #include <stdlib.h>
↓ open down ↓ 19 lines elided ↑ open up ↑
  82   83  #define ACPI_RELEASE_GLOBAL_LOCK(GLptr, Pending) Pending = 1
  83   84  
  84   85  /* On Cygwin, pthread_t is a pointer */
  85   86  
  86   87  #define ACPI_CAST_PTHREAD_T(pthread) ((ACPI_THREAD_ID) ACPI_TO_INTEGER (pthread))
  87   88  
  88   89  /* Cygwin uses GCC */
  89   90  
  90   91  #include "acgcc.h"
  91   92  
       93 +
       94 +/*
       95 + * The vsnprintf function is defined by c99, but cygwin/gcc does not
       96 + * enable this prototype when the -ansi flag is set. Also related to
       97 + * __STRICT_ANSI__. So, we just declare the prototype here.
       98 + */
       99 +int
      100 +vsnprintf (char *s, size_t n, const char *format, va_list ap);
      101 +
  92  102  #endif /* __ACCYGWIN_H__ */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX